question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Bootstrap 4 scss doesn't bundle when built/compiled

See original GitHub issue

I’m submitting a bug report

  • Library Version: 0.32.0

Please tell us about your environment:

  • Operating System: Windows 10

  • Node Version: 9.3.0

  • NPM Version: 5.6.0

  • Language: SCSS

  • Loader/bundler: RequireJS

Current behavior:

C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak>au runStarting 'readProjectConfiguration'...
Finished 'readProjectConfiguration'
Starting 'processMarkup'...
Starting 'processCSS'...
Starting 'copyFiles'...
Starting 'configureEnvironment'...
Finished 'copyFiles'
Finished 'processMarkup'
Finished 'configureEnvironment'
Starting 'buildTypeScript'...
Finished 'buildTypeScript'
Finished 'processCSS'
Starting 'writeBundles'...
Tracing app...
Tracing environment...
Tracing main...
Tracing resources/index...
Tracing app...
Tracing app...
Tracing aurelia-binding...
Tracing aurelia-bootstrapper...
Tracing aurelia-dependency-injection...
Tracing aurelia-event-aggregator...
Tracing aurelia-framework...
Tracing aurelia-history...
Tracing aurelia-history-browser...
Tracing aurelia-loader-default...
Tracing aurelia-logging-console...
Tracing aurelia-pal-browser...
Tracing aurelia-route-recognizer...
Tracing aurelia-router...
Tracing aurelia-templating-binding...
Tracing aurelia-templating-resources...
Tracing aurelia-templating-router...
Tracing aurelia-testing...
Tracing text...
ERROR [Bundle] Failed to write the bundle
INFO [Bundle] Error: Invalid mapping: {"generated":{"line":243,"column":3},"source":"../node_modules/bootstrap/scss/mixins/_hover.scss","original":{"line":12,"column":-27},"name":null}
{ uid: 10,
  name: 'writeBundles',
  branch: false,
  error: Error: Invalid mapping: {"generated":{"line":243,"column":3},"source":"../node_modules/bootstrap/scss/mixins/_hover.scss","original":{"line":12,"column":-27},"name":null}
    at SourceMapGenerator_validateMapping [as _validateMapping] (C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\source-map\lib\source-map-generator.js:289:13)
    at SourceMapGenerator_addMapping [as addMapping] (C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\source-map\lib\source-map-generator.js:101:12)
    at C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\aurelia-cli\lib\build\concat-with-sourcemaps\index.js:61:28
    at Array.forEach (<anonymous>)
    at BasicSourceMapConsumer.SourceMapConsumer_eachMapping [as eachMapping] (C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\source-map\lib\source-map-consumer.js:155:14)
    at Concat.add (C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\aurelia-cli\lib\build\concat-with-sourcemaps\index.js:59:18)
    at work.then (C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\aurelia-cli\lib\build\bundle.js:215:16)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:160:7),
  duration: [ 1, 559022449 ],
  time: 1513300878807 }
{ uid: 1,
  name: '<series>',
  branch: true,
  error: Error: Invalid mapping: {"generated":{"line":243,"column":3},"source":"../node_modules/bootstrap/scss/mixins/_hover.scss","original":{"line":12,"column":-27},"name":null}
    at SourceMapGenerator_validateMapping [as _validateMapping] (C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\source-map\lib\source-map-generator.js:289:13)
    at SourceMapGenerator_addMapping [as addMapping] (C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\source-map\lib\source-map-generator.js:101:12)
    at C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\aurelia-cli\lib\build\concat-with-sourcemaps\index.js:61:28
    at Array.forEach (<anonymous>)
    at BasicSourceMapConsumer.SourceMapConsumer_eachMapping [as eachMapping] (C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\source-map\lib\source-map-consumer.js:155:14)
    at Concat.add (C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\aurelia-cli\lib\build\concat-with-sourcemaps\index.js:59:18)
    at work.then (C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\aurelia-cli\lib\build\bundle.js:215:16)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:160:7),
  duration: [ 3, 786554803 ],
  time: 1513300878809 }
{ uid: 0,
  name: '<series>',
  branch: true,
  error: Error: Invalid mapping: {"generated":{"line":243,"column":3},"source":"../node_modules/bootstrap/scss/mixins/_hover.scss","original":{"line":12,"column":-27},"name":null}
    at SourceMapGenerator_validateMapping [as _validateMapping] (C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\source-map\lib\source-map-generator.js:289:13)
    at SourceMapGenerator_addMapping [as addMapping] (C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\source-map\lib\source-map-generator.js:101:12)
    at C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\aurelia-cli\lib\build\concat-with-sourcemaps\index.js:61:28
    at Array.forEach (<anonymous>)
    at BasicSourceMapConsumer.SourceMapConsumer_eachMapping [as eachMapping] (C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\source-map\lib\source-map-consumer.js:155:14)
    at Concat.add (C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\aurelia-cli\lib\build\concat-with-sourcemaps\index.js:59:18)
    at work.then (C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\aurelia-cli\lib\build\bundle.js:215:16)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:160:7),
  duration: [ 3, 789008472 ],
  time: 1513300878810 }
Error: Invalid mapping: {"generated":{"line":243,"column":3},"source":"../node_modules/bootstrap/scss/mixins/_hover.scss","original":{"line":12,"column":-27},"name":null}
    at SourceMapGenerator_validateMapping [as _validateMapping] (C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\source-map\lib\source-map-generator.js:289:13)
    at SourceMapGenerator_addMapping [as addMapping] (C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\source-map\lib\source-map-generator.js:101:12)
    at C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\aurelia-cli\lib\build\concat-with-sourcemaps\index.js:61:28
    at Array.forEach (<anonymous>)
    at BasicSourceMapConsumer.SourceMapConsumer_eachMapping [as eachMapping] (C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\source-map\lib\source-map-consumer.js:155:14)
    at Concat.add (C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\aurelia-cli\lib\build\concat-with-sourcemaps\index.js:59:18)
    at work.then (C:\Users\PWooSam\pwoosamtest\auBootstrap4SCSSMinBreak\node_modules\aurelia-cli\lib\build\bundle.js:215:16)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:160:7)
  • What is the expected behavior? The scss should compile to css, everything should bundle, and the Aurelia app should launch

To reproduce:

  1. Clone this minimal aurelia project: https://github.com/pwoosam/auBootstrap4SCSSMinBreak
  2. run npm install
  3. run au run

Does anyone know what is going on? Is the problem libsass? Has anyone gotten bootstrap4 working with scss on aurelia?

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Comments:8 (4 by maintainers)

github_iconTop GitHub Comments

1reaction
3cpcommented, Feb 9, 2019

I think there is no more issue now. @EisenbergEffect this can be closed.

1reaction
pwoosamcommented, Dec 20, 2017

@jaceenet The error is related to libsass. Basically, the source map generated by libsass does not match up with the resulting CSS due to a bug in the implementation.

This error goes away if you disable source maps for your SASS files in /aurelia_project/tasks/process-css.js or you could disable source maps all together if you wanted in /aurelia_project/aurelia.json.

Alternatively, you could use gulp-ruby-sass to process your CSS, rather than gulp-sass. That way, you still have source map support. But you do have to install Ruby and the Sass gem in order to get it working.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Can't compile the SCSS file · Issue #24549 · twbs/bootstrap
The error message is pretty clear; just uninstall the old Sass version and try again.
Read more >
Why doesn't bootstrap-sass work with Rails? - Stack Overflow
I did run bundle install but it seemed to not install anything. The output was this: Bundle complete! 13 Gemfile dependencies, 56 gems...
Read more >
Contents - Bootstrap
Bootstrap includes a handful of options for including some or all of our compiled CSS. CSS files, Layout, Content, Components, Utilities. bootstrap.css.
Read more >
Sass · Bootstrap v5.0
Utilize our source Sass files to take advantage of variables, maps, mixins, and functions to help you build faster and customize your project....
Read more >
Webpack - Bootstrap
First, create your own _custom.scss and use it to override the built-in custom variables. Then, use your main sass file to import your...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found