为什么Webpack会根据CSS更改重建JS?
我使用为什么Webpack会根据CSS更改重建JS?,webpack,css-loader,mini-css-extract-plugin,Webpack,Css Loader,Mini Css Extract Plugin,我使用mini-css-extract-plugin,css-loader和sass-loader CSS更改的输出: Built at: 06/07/2019 7:37:09 PM Asset Size Chunks Chunk Names vendor.css 174 KiB vendor [emitted] vendor vendor.css.map 188
mini-css-extract-plugin
,css-loader
和sass-loader
CSS更改的输出:
Built at: 06/07/2019 7:37:09 PM
Asset Size Chunks Chunk Names
vendor.css 174 KiB vendor [emitted] vendor
vendor.css.map 188 KiB vendor [emitted] vendor
vendor.js 3.25 MiB vendor [emitted] [big] vendor
vendor.js.map 3.27 MiB vendor [emitted] vendor
+ 4 hidden assets
Entrypoint core [big] = vendor.css vendor.js vendor.css.map vendor.js.map core.css core.js core.css.map core.js.map
[./static/sass/base.scss] 39 bytes {core} [built]
+ 648 hidden modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js?url=false&sourceMap=true!node_modules/sass-loader/lib/loader.js?&sourceMap=true!static/sass/base.scss:
Entrypoint mini-css-extract-plugin = *
[./node_modules/css-loader/dist/cjs.js?url=false&sourceMap=true!./static/css/minicolors-2.2.4.css] 195 KiB {mini-css-extract-plugin} [built]
+ 10 hidden modules
我假设这是因为Webpack基本上是一个JS绑定器,所以CSS被绑定到JS中,mini CSS extract plugin
将CSS提取到一个单独的块中。准确吗
为什么只有我的样式改变时,Webpack会重新生成JS输出文件