【发布时间】:2020-04-08 17:43:54
【问题描述】:
谁能告诉我是否有任何方法可以覆盖 webpackHotDevClient.js 文件(在 react-dev-utils 包中)和 webpack.config.js(在 react-scripts 包中)?
编辑:我尝试过弹出命令,我在配置文件夹中有 webpack.config.js,但没有 webpackHotDevClient.js 文件
在 webpackHotDevClient 我想改变:
// Connect to WebpackDevServer via a socket.
var connection = new WebSocket(
url.format({
protocol: 'ws',
hostname: window.location.hostname,
port: window.location.port,
// Hardcoded in WebpackDevServer
pathname: '/sockjs-node',
})
);
到
// Connect to WebpackDevServer via a socket.
var connection = new WebSocket(
url.format({
protocol: 'wss',
hostname: window.location.hostname,
port: window.location.port,
// Hardcoded in WebpackDevServer
pathname: '/sockjs-node',
})
);
并在 webpack.config.js 中将 publicPath 属性更改为 publicPath:"/Apps/MyApp/app/"。因为我的应用在 mydomain.com/Apps/MyApp/app/
所以我可以通过 https 使用热开发服务器重新加载。
edit:我尝试了弹出命令,并且我在配置文件夹中有 webpack.config.js,但没有 webpackHotDevClient.js 文件。那么是否有可能有一个等效的或解决方法,所以我可以如上所述编辑 webpackHotDevClient.js 设置。现在我正在直接编辑 node_modules 文件夹中的文件。
【问题讨论】:
标签: reactjs webpack-dev-server hot-reload