webpack-从命令行关闭监视

时间:2018-10-11 14:10:11

标签: webpack

我有一个webpack配置,可用来监视更改。

有时,我只想运行一次构建然后退出。

我现在通过键入npm run dev(运行webpack --config <config.json>)来解决此问题,然后在第一个构建周期完成后按Ctrl+C

是否有命令行开关可用于否决配置中的手表设置?像否定的--watch开关? --do-not-watch选项?

2 个答案:

答案 0 :(得分:1)

@Vegar,我知道这个年龄稍大一些,但是我想为仍然发现该代码的人提交一些代码。

下面是根据命令中是否存在内容来标记webpack.config.js中的watch属性的示例:

module.exports = {
    //...
    watch: (process.argv.indexOf('--watch') > -1)
    //...
}

...然后将我们的变体添加到package.json中:

{
    "scripts": {
        "build": "webpack --config webpack.config.js --mode='production'",
        "watch": "webpack --config webpack.config.js --mode='production' --watch"
    }
}

...允许我们构建一次:

$ npm run build

...或连续观看:

$ npm run watch

答案 1 :(得分:0)

5分钟后才发现此问题:

https://github.com/webpack/webpack/issues/2819

基本上,没有-没有这样的开关,但是很容易根据process.argv的内容在配置中添加'if'。