如何从节点运行具有特定选项的webpack
How to run webpack with certain options from node
我目前有一个包含以下脚本的package.json文件:
"build": "webpack --inline --colors --progress --display-error-details --display-cached",
我在存储库的根目录下还有一个webpack.config.js。
我正试图通过将npm脚本移动到单独的.js文件中来减少它们的繁琐。我已经做了一些简单的操作(使用rimraf和一个简单的副本进行清理),但我很难从(节点)javascript文件调用webpack。这就是我尝试过的:
// contents of ./build/compile.js
var webpack = require('webpack');
var webpackConfig = require('../webpack.config.js');
webpack(webpackConfig);
这毫无作用。我也试过:
// contents of ./build/compile.js
var webpack = require('webpack');
webpack({
inline: true,
colors: true,
// and so on
});
这也没有任何作用。仅仅调用webpack()
也没有任何作用。。。
我的意思是,它也不会出错。
那么,我如何调用webpack,让它使用我的配置文件,同时传递像--inline --colors --progress ...
这样的标志呢?
关于进度,这个答案对我有效。。https://stackoverflow.com/a/31069781
var ProgressPlugin = require('webpack/lib/ProgressPlugin')
var compiler = webpack(cfg)
compiler.apply(new ProgressPlugin((percentage, msg) => {
console.log((percentage * 100) + '%', msg);
}))
compiler.run((err, stats) => {
if (err) return reject(err);
resolve(stats)
})
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 我的单元测试选项是什么
- 如何更改bigquery API中的计费层选项
- 使用Javascript获取所选选项ID
- Selectize.js:如何对整数值的选项进行排序
- 通过js在新选项卡中有条件地打开url
- 按照选项卡索引的顺序循环一个jQuery选择
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- Webpack开发服务器和React服务器端渲染
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- 无法在Ionic select中预先选择最后一个选项
- 如何在选项卡上定义属性'的主窗口对象
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 使用此选项选择父类内部的类
- CKeditor:更改对话框中的默认选择选项
- 多重配置期间的webpack监视选项
- 当存在多个链式加载程序时,一致的webpack选项
- Webpack DllPlugin 中是否有任何“publicPath”选项或类似选项
- 如何从节点运行具有特定选项的webpack
- jsHint - webpack 警告 不好的选项:“强制”.@ 行 0 字符 0