每次更改文件时重新启动Webpack

时间:2016-03-22 10:20:18

标签: webpack webpack-dev-server

我希望每次更改文件时都会重置Webpack。

目前我有这样的代码:

Endpoint.shouldComponentUpdate()

(基于https://webpack.github.io/docs/cli.html#watchoptions-poll

哪个有效,但不是我想要的方式。

预期:

  • 文件已更改
  • webpack restarts
  • 另一个文件已更改
  • webpack立即重新启动

实际情况:

  • 文件已更改
  • webpack restarts
  • 另一个文件已更改
  • webpack首先需要编译所有内容,当他完成后他将重新启动

任何解决方案/提示?

或者也许它不能在Webpack中完成?

1 个答案:

答案 0 :(得分:1)

可能你不明白 webpack 是如何运​​作的。它从条目点获取文件。

<强> webpack.config.js

{
  entry: "./app.js",
  output: {
    path: __dirname,
    filename: "bundle.js"
  }
}

如果条目文件具有依赖关系,它会递归地获取所有这些文件并编译为单个文件,例如 bundle.js 。因此,如果您对文件进行少量更改(无论哪个更改),webpack应重新编译所有更改并为您提供 new bundle.js 文件。如果您查看此link,您会看到

  

观看模式 -

     

watch监视所有依赖项并重新编译更改。

所以你的 webpack 工作正常,没有编译所有文件就无法获得正确的 bundle.js 文件

我希望它会对你有所帮助。

由于