最近,我在webpack(+ webpack-dev-server)的帮助下编写了一个项目,现在我想把它推到公司的服务器上,然而,我很困惑,当我只推动为服务器构建了js和html。它仍然请求localhost:3001(这是我的构建输出路径).my config如下:
module.exports = {
entry: getEntries(),
output:{
path:BUILD_DIR,
filename:"[name].bundle.js",
// publicPath:"/monitor/",
publicPath:"http://localhost:3001/build/"
},
如何更改公司的服务器?
答案 0 :(得分:0)
publicPath:您可以指向'/ build'之类的相对路径; Webapck将自动从该路径加载捆绑包; 我在制作中有类似下面的内容。 根据环境的不同,我创建了一个json文件,webpack用它来加载资产和构建文件。 输出:{ path:buildPath, 文件名:'app-201.js', chunkFilename:'app-2012.js', publicPath:'/ sample / build /' }