观察webpack.config.js并重新运行webpack命令以响应文件更改

观察webpack.config.js并重新运行webpack命令以响应文件更改,webpack,nodemon,Webpack,Nodemon,我正在使用webpack.config.js和 webpack --watch --progress --debug 构建模块 我想在更改webpack.config.js文件后重新启动webpack--watch 有我可以使用的网页标志吗?据我所知,没有。但是,您可以尝试包装器,例如。这一特性在他们的列表中。也许这就是你的窍门。这很容易。只要让webpack打包的任何文件都需要您的webpack.config.js文件即可。然后,对该文件的任何更改都会在webpack watch中注册。我最

我正在使用
webpack.config.js

webpack --watch --progress --debug
构建模块

我想在更改
webpack.config.js
文件后重新启动
webpack--watch


有我可以使用的网页标志吗?

据我所知,没有。但是,您可以尝试包装器,例如。这一特性在他们的列表中。也许这就是你的窍门。

这很容易。只要让webpack打包的任何文件都需要您的
webpack.config.js
文件即可。然后,对该文件的任何更改都会在webpack watch中注册。

我最终使用了
nodemon
允许响应文件系统中的更改

您不能将其与
网页--watch
一起使用,因为
--watch
不会退出。但是,您只需将其与
网页一起使用即可,例如:

nodemon \
    --watch ./\
    --delay 250ms\
    --exec 'node ./node_modules/.bin/webpack'
nodemon
支持可用于简化样板文件、忽略特定文件和/或目录并生成可重复使用的配置


此外,使用
nodemon
而不是
webpack--watch
可以解决已知的
webpack
问题。

我个人更喜欢我的开发设置尽可能模仿我的生产设置。这就是为什么我更喜欢nodemon,forever,等等

因为您可以在生产中推出此工具,并且您已经围绕它构建了生产准备就绪的工具集。下面介绍如何让它观看并重新启动


要使用WebpackDev服务器实现这一点,您必须将配置包装在一个文件中

如果能有一个可行的解决方案,而不必回头为其构建工具,那就太好了。仅供参考,在git回购的网页中有一个悬而未决的问题:没有那么容易。Webpack可能检测到更改,但不会重新启动自身以使配置生效。这将不起作用。它不会重新运行WebPack,因此这不是此问题的适用答案。请确保添加
--忽略{build path}
。否则,让nodemon监视你的根目录将导致一个循环,因为你的构建文件将触发一个更改。对于这个问题的简单解决方案来说,这有点过分,但我真的很喜欢它。从长远来看,这似乎是一个更好的方法!