【问题标题】:How can I reload the webpack when I changed one of my required modules in package.json?当我更改 package.json 中所需的模块之一时,如何重新加载 webpack?
【发布时间】:2017-03-30 08:59:58
【问题描述】:

修改同目录下的.js文件就ok了。

但我在 package.json 中有依赖项。 我没弄清楚,当我在 .js 文件中更改这些依赖项之一时,是否有可能重新加载。

【问题讨论】:

  • 你使用的是node server还是webpack-dev-server?
  • @JaganathanBantheswaran 我正在使用 webpack-dev-server。
  • 更新了答案

标签: javascript node.js webpack webpack-dev-server package.json


【解决方案1】:

更新:

您可以使用 package.json 中的 npm 命令,

{
"build": "webpack --progress --color",
"watch": "nodemon --watch ./ --delay 200ms --exec npm run build"
}

您可以使用nodemon 来查看超出 webpack 上下文的文件。但是 webpack watch 不能用这个。

nodemon --watch ./ --delay 200ms --exec 'your cmd here'

上述命令将监视根文件夹下的文件,并执行触发 webpack 构建的命令。这里不需要为 webpack 设置 watch 标志,因为 nodemon 正在监视所有内容。

【讨论】:

  • 好的。感谢您的回复。现在一切正常,当我们更改 node_modules 中的 .js 文件时。
  • 如果可能的话,我想再问一个问题。例如,我的根目录中有“A”文件夹,我需要另一个文件夹中的这个 A,比如说 B。在 B 中输入“npm install”命令。文件夹 A 将进入 B 的 node_modules,正如预期的那样。我还想重新加载我的 webpack,当我更改了根目录下的 A 文件夹文件,而不是 B 的 node_modules 的 A。谢谢
  • 对于这种情况,您可以使用 nodemon.json 配置文件,如 here 所示。您可以使用ignore 属性,它接受全局模式中的文件路径数组
猜你喜欢
  • 2017-04-12
  • 2017-04-18
  • 2016-01-24
  • 1970-01-01
  • 2012-04-16
  • 2018-04-04
  • 2018-03-20
  • 2017-08-01
  • 2023-02-11
相关资源
最近更新 更多