更改json文件后重新加载webpack开发服务器

时间:2019-07-28 07:11:57

标签: json webpack webpack-dev-server

我使用的https://github.com/wbkd/webpack-starter效果很好。

当我将放置在json文件夹中的src文件更改为服务器时,我希望服务器重新启动。你会怎么做?

我仅在构建时使用的特定json文件-当我的内容在浏览器中运行时不需要该文件。

如果更改我的josn文件浏览器,则不会重新启动,但是即使我手动重新启动它,也只有在停止并启动服务器更改后浏览器中才会看到我的更改。我的json文件包含一些在Webpack构建<%= config.title %>期间在html中替换的字符串。

这是webpack配置文件https://github.com/wbkd/webpack-starter/tree/master/webpack

我试图设置watch: true,但没有帮助。

我也将此行https://github.com/wbkd/webpack-starter/blob/master/webpack/webpack.config.dev.js#L12修改为:

devServer: {
    inline: true,
    contentBase: [Path.resolve(__dirname, '../src/myconfig.json'],
    watchContentBase: true
  },

但没有区别

1 个答案:

答案 0 :(得分:0)

当前,我使用nodemon解决了我的问题:

entry: {
    index: ["./src/styles/style.module.scss"]
},
module: {
    rules: [
        /**
        * scss
        */
        {
            test: /\.scss$/,
            exclude: /node_modules|_.+.scss/,
            use: [
                {
                    loader: MiniCssExtractPlugin.loader,
                    options: {
                        hmr: process.env.NODE_ENV === "development"
                    }
                },
                {
                    loader: "css-loader",
                    options: {
                        modules: true
                    }
                },
                "postcss-loader",
                "sass-loader"
            ]
        }
    ]
},

如果您知道更好的解决方案,请告诉我。