【发布时间】:2023-03-23 00:23:01
【问题描述】:
我有什么
我使用以下配置文件创建了一个小型 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(),
],
};
然后我从一个 npm 脚本运行 webpack-dev-server 并在 http://localhost:8080/app.js 下提供文件。我将此文件包含在我的 index.html 中,并且所有内容(包括 HMR)在浏览器中都可以正常工作。
问题
我安装了 NW.js (Node-Webkit) via npm 并将此 index.html 设置为 package.json 中 main 属性的入口点。该应用程序可以正常工作,但是当我编辑文件时,HMR 不会发生。为什么NW.js在浏览器中运行却无法运行?
【问题讨论】:
标签: javascript webpack node-webkit webpack-hmr hot-module-replacement