如何从节点运行某些选项的webpack

我目前有一个包含这个脚本的package.json文件:

"build": "webpack --inline --colors --progress --display-error-details --display-cached", 

我的资源库的根目录下还有一个webpack.config.js文件。

我试图通过将它们移动到单独的.js文件来减less我的npm脚本。 我做了一些简单的(用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,使其使用我的configuration文件,而且还传递像--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) })