在我看到的每一篇文档或文章中,使用我们需要使用的 webpack-dev-server 启用 HMR webpack-dev-server --hot --inline
,有趣的是,即使我省略了hot
标志并且只保留inline
在我的代码库中 HMR 仍然有效。所有的文件都是旧的还是我做错了?
我没有devServer
在我的 webpack 配置中定义任何选项,这是我的 web-pack 配置
module.exports = {
entry: {
main: "./app/main.ts",
shims: ['es6-shim', 'reflect-metadata', 'rxjs', 'zone.js']
},
output: {
path: __dirname,
filename: "./dist/[name].js",
sourceMapFilename: "./dist/[name].map"
},
resolve: {
extensions: ['', '.js', '.ts']
},
module: {
loaders: [
{ test: /\.ts?$/, loader: 'ts-loader' }
]
},
devtool: "#source-map"
};
这是我的package.json
脚本
"scripts": {
"start": "webpack && webpack-dev-server --inline --port 9876",
"typings": "typings",
"postinstall": "typings install"
},
这是整个代码