博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Webpack打包生成相对路径的资源引用
阅读量:6844 次
发布时间:2019-06-26

本文共 451 字,大约阅读时间需要 1 分钟。

hot3.png

背景

一般企业使用tomcat、weblogic等作为中间件容器,部署应用,每个应用都会有相应的上下文;比如部署应用App1,App2,那么App1对应的url就应该是

http://ip:端口/App1

部署App2,也是同理,访问路径为:

http://ip:端口/App2

然而,使用vue-cli生成的模板工程,默认的webpack配置,打包的css、js等资源,路径都是绝对的,

222537_j46I_1046928.png

这样会导致 应用在开启调试期间,一切的引用都是正常的;但是当打包之后,因为生成了绝对路径的资源,当部署到带上下文的中间件的时候,就会导致资源引用失败(404):

223049_txNr_1046928.png

223108_Vo5w_1046928.png

解决方法

打开webpack.prod.conf.js

找到output:增加 publicPath: './',  即可,如图。

223237_cXI9_1046928.png

这样,不管是调试,还是打包应用,资源的引用路径都是正确的。

223508_R8Ou_1046928.png

223524_Fx1A_1046928.png

 

其他的使用webpack当构建工具的,应该也是可以这样配置的。

 

转载于:https://my.oschina.net/mobinchao/blog/871196

你可能感兴趣的文章
合理信息安全设备的选择 选型依据分析
查看>>
操作Visual Studio 2010中的SQL Server数据库比较工具
查看>>
partition underscore
查看>>
component develope
查看>>
通向架构师的道路(二)--之apache tomcat https应用
查看>>
理解会话
查看>>
学习Linux决心书
查看>>
华为使用命令
查看>>
二、Python'核心编程(数字)
查看>>
javamail正文乱码
查看>>
poj2226精妙的构图
查看>>
ubuntu 13.10 创建root图形界面超级用户
查看>>
关于制定通信协议
查看>>
duilib 开源界面库
查看>>
ubuntu虚拟机 root用户
查看>>
License使用成本估算
查看>>
JS 文字闪烁效果实现
查看>>
我的友情链接
查看>>
PyDev for Eclipse 简介
查看>>
九九乘法表
查看>>