webpack观察者不会在v1.13.0上更新

时间:2016-05-05 12:57:52

标签: webpack webpack-dev-server

编辑:似乎是v1.13.0上与webpack相关的错误,如果有人遇到它,请回答

我正在运行webpack -w但由于某种原因,它只会在进行大量更改后偶尔重新运行,但不会像往常一样进行文件保存。例如,更改我的一个反应组件的HTML中的类名,它的渲染方法不会触发webpack观察器。这是我的webpack.config.js

module.exports = {
    entry: './main.js',
    output: {
        path: './public/build/',
        filename: 'index.js'
    },
    /*devServer: {
        // reload on the fly
        inline: true,
        port: 3333
    },*/
    module: {
        loaders: [
            {
                test: /\.jsx?$/,
                exclude: /node_modules/,
                loader: 'babel',
                query: {
                    presets: ['es2015', 'react']
                }
            }
        ]
    }
};

我还尝试从命令行使用webpack-dev-server运行webpack dev服务器(从我的配置文件取消注释devS​​erver部分),但是根本没有对文件更改进行更新。

我一直在尝试像这样工作,但是为了看到一个小小的改变,甚至不得不重新开始webpack -w

2 个答案:

答案 0 :(得分:1)

尝试:

webpack --watch

正如他们在网页上所推荐的那样:https://webpack.github.io/docs/cli.html#watch-mode-watch

我通常像这样运行webpack:

webpack --config webpack.config.js --progress --colors --watch

查看所有有意义的日志

答案 1 :(得分:1)

解决了......出于某种原因,将以下内容添加到webpack.config.js解决了它。不知道为什么,但这解决了它。可能是我在Windows 7上,也是webpack v1.13.0

var webpack = require("webpack");

这是module.exports的一部分

plugins: [
    new webpack.OldWatchingPlugin()
]