有人能告诉我是否有任何方法来覆盖webpackHotDevClient.js文件(这是在dev dev-utils包中)和webpack.config.js (它在dev脚本包中)?
编辑:我尝试了弹出命令,配置文件夹中有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使用hot服务器重新加载。
编辑:我尝试了弹出命令,配置文件夹中有webpack.config.js,但没有webpackHotDevClient.js文件。因此,是否有可能有一个等价的或工作,以便我可以编辑webpackHotDevClient.js设置,如上面所说的。现在,我正在直接编辑node_modules文件夹中的文件。
发布于 2020-01-09 19:33:56
我也有同样的问题。react dev-utils是Webpack的一部分,据我所知,在Facebook开发者更新Webpack之前,这是无法修复的。
https://github.com/facebook/create-react-app/pull/8079
上面的引用提供了一个修改来编辑文件(如果您的问题是本地的),但是当Heroku引用它时,Heroku并不使用您的固定版本,所以您应该在部署中上传它,而不是忽略它。在更新上面提到的.gtignore之后,将其添加到您的node_module中。
node_modules/*
!node_modules/react-dev-utilshttps://stackoverflow.com/questions/59353613
复制相似问题