vue项目npm run build:打包部署上线,生成的dist 文件夹。 index页面无法正常显示
是不是我没有配置什么东西啊?
如图:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
是不是我没有配置什么东西啊?
如图:
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
打包生成的
dist
包,是需要静态服务器来启动的,比如tomcat
或者nginx
你试试npm全局装个http-server打开,或者丢tomcat下
因为有js拆分 所以需要请求本地js本件
file协议下请求不到
所以至少要用http协议
dist 中的 index.html为什么打不开?
因为dist文件是需要放在服务器上运行的,资源默认放在根目录下。
打开index.html可以发现,css和js文件的引用使用的是绝对路径,例如:
<link href=/css/chunk-00d5eabc.f78fa75d.css rel=prefetch>
,对本地磁盘来说,/
指向磁盘根目录,所以找不到引用的文件。可使index.html打开的具体方法
https://wintc.top/article/29
改一下 publicPath 就行了,默认是'/',改成'./'
https://cli.vuejs.org/zh/conf...