每次保存后如何自动 运行 Webpack-dev-server?

How to auto run Webpack-dev-server after each save?

我想在使用 Atom 和 运行 我的应用程序的包 AutoSave OnChange 时自动 运行 和自动刷新 webpack-dev-server。

我的 webpack-dev-server 是:

devServer: {
        contentBase: './src/index.js',
        host: '0.0.0.0',
        compress: true,
        port: 3001, // port number
        historyApiFallback: true,
        quiet: true,
    }

我使用 Reactify 模板,我的 package.json 脚本是:

"scripts": {
    "start": "webpack-dev-server --mode development --inline --progress",
    "build": "webpack --mode production"
  },

尝试将 --watch 标志添加到您的启动脚本!

在您的启动脚本中添加一个监视标志。

"start": "webpack-dev-server --mode development --inline --progress --watch"

当您更改捆绑文件时,WDS 将处理重新启动服务器,但是当您编辑 webpack 配置时呢?每次进行更改后重新启动开发服务器往往会在一段时间后变得乏味。通过使用 "nodemon" 监控工具,可以按照 GitHub 中的讨论自动执行此过程。

要让它工作,您必须先通过 npm install nodemon --save-dev 安装它。之后,您可以让它监视 webpack 配置并在更改时重启 WDS。如果你想试一试,这里是脚本:

package.json

"scripts": { "start": "nodemon --watch webpack.config.js --exec \"webpack-dev-server --mode development\"", "build": "webpack --mode production" }, WDS 将来可能会支持该功能本身。如果你想让它在发生变化时重新加载,你现在应该实施这个解决方法。