webpack watcher 不会在 v1.13.0 上更新
webpack watcher doesn't update on v1.13.0
edit: 似乎是v1.13.0上的一个webpack相关的bug,如果有人遇到,答案在下面
我正在 运行ning webpack -w
但出于某种原因,它只是在进行大量更改后偶尔重新 运行s,而不是像往常一样保存文件。例如,在我的一个反应组件 HTML 的渲染方法中更改 class 名称不会触发 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 开发服务器(从我的配置文件中取消注释 devServer 部分),但是那个不会更新文件更改全部。
我一直在尝试这样工作,但即使是 webpack -w
只是为了看到一个小的变化就不得不重新启动也很烦人
试试:
webpack --watch
正如他们在网页上推荐的那样:https://webpack.github.io/docs/cli.html#watch-mode-watch。
我通常 运行 webpack 是这样的:
webpack --config webpack.config.js --progress --colors --watch
查看所有有意义的日志
解决了...出于某种原因,将以下内容添加到 webpack.config.js
解决了它。不知道为什么,但这修复了它。可能是我在 Windows 7,还有 webpack v1.13.0
var webpack = require("webpack");
这是 module.exports
的一部分
plugins: [
new webpack.OldWatchingPlugin()
]
edit: 似乎是v1.13.0上的一个webpack相关的bug,如果有人遇到,答案在下面
我正在 运行ning webpack -w
但出于某种原因,它只是在进行大量更改后偶尔重新 运行s,而不是像往常一样保存文件。例如,在我的一个反应组件 HTML 的渲染方法中更改 class 名称不会触发 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 开发服务器(从我的配置文件中取消注释 devServer 部分),但是那个不会更新文件更改全部。
我一直在尝试这样工作,但即使是 webpack -w
只是为了看到一个小的变化就不得不重新启动也很烦人
试试:
webpack --watch
正如他们在网页上推荐的那样:https://webpack.github.io/docs/cli.html#watch-mode-watch。
我通常 运行 webpack 是这样的:
webpack --config webpack.config.js --progress --colors --watch
查看所有有意义的日志
解决了...出于某种原因,将以下内容添加到 webpack.config.js
解决了它。不知道为什么,但这修复了它。可能是我在 Windows 7,还有 webpack v1.13.0
var webpack = require("webpack");
这是 module.exports
的一部分plugins: [
new webpack.OldWatchingPlugin()
]