// webpack配置文件
var path = require('path');
var ROOT_PATH = path.resolve(__dirname);
var ENTRY_PATH = path.resolve(ROOT_PATH, 'webpack/javascripts');
var BUILD_PATH = path.resolve(ROOT_PATH, 'app/assets/javascripts');
module.exports = {
entry: ENTRY_PATH,
output: {
path: BUILD_PATH,
filename: 'application.bundle.js'
},
devServer: {
historyApiFallback: true,
hot: true,
inline: true,
progress: true,
outputPath: BUILD_PATH
}
};
手动执行
webpack
可以编译成功,没有问题的
但是执行webpack-dev-server --hot --inline 后,当js文件改变时,控制台确实是有在监听但是,编译后的bundle文件没有改变,有什么的原因么
你是通过什么判断bundle没有改变的呢,考虑看一下浏览器执行的的缓存策略