我有的
我使用以下配置文件创建了一个小型 Webpack HMR Hello World:
const path = require('path');
const webpack = require('webpack');
module.exports = {
entry: {
app: path.join(__dirname, 'app/index.js'),
},
output: {
path: path.join(__dirname, 'build'),
filename: 'app.js',
},
module: {
rules: [
{
test: /\.jsx?$/,
use: [
'babel-loader',
],
exclude: /node_modules/
},
],
},
plugins: [
new webpack.NamedModulesPlugin(),
],
};
然后我webpack-dev-server
从一个 npm 脚本运行并在http://localhost:8080/app.js
. 我将此文件包含在我的文件中,index.html
并且所有内容(包括 HMR)在浏览器中都可以正常工作。
问题
我通过 npm安装了 NW.js(Node-Webkit),并将其设置index.html
为main
. package.json
该应用程序可以正常工作,但是当我编辑文件时,HMR 不会发生。为什么它在浏览器中工作时在 NW.js 中不起作用?