Bootstrap 4 scss doesn't bundle when built/compiled
See original GitHub issueI’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:
- Clone this minimal aurelia project: https://github.com/pwoosam/auBootstrap4SCSSMinBreak
- run
npm install
- 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:
- Created 6 years ago
- Comments:8 (4 by maintainers)
Top 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 >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
I think there is no more issue now. @EisenbergEffect this can be closed.
@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 thangulp-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.