在Webpack开始构建过程之前,我需要执行一个JavaScript函数。该函数只是将.scss
文件合并成一个文件。
之后Webpack应该读取已合并的文件。是否有这样的选项呢?
目前,我在webpack.config.js
的module.exports
之前运行该函数,但似乎它不是同步操作。Module.exports在concat()
函数结束之前执行,Webpack找不到.scss文件。
function concat(opts) {
(...)
}
concat({ src : styles, dest : './css/style.scss' });
module.exports = [
(...)
]
require
的,然后 Webpack 会将它们捡起来,通过 scss 编译器/postcss/等工具运行,然后将最终产品输出为内联样式或一个(或多个).css
文件。请参阅 https://www.bensmithett.com/smarter-css-builds-with-webpack/、http://survivejs.com/webpack/building-with-webpack/separating-css/ 和 https://webpack.github.io/docs/stylesheets.html。 - Emil Oberg--watch
标志不兼容:https://github.com/1337programming/webpack-shell-plugin/issues/60 - Nick Settje