编辑:似乎是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服务器(从我的配置文件取消注释devServer部分),但是根本没有对文件更改进行更新。
我一直在尝试像这样工作,但是为了看到一个小小的改变,甚至不得不重新开始webpack -w
答案 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()
]