vue项目npm run build:打包部署上线,生成的dist 文件夹。 index页面无法正常显示

发布于 2022-09-12 13:29:54 字数 93 浏览 28 评论 0

是不是我没有配置什么东西啊?

如图:
image.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

九八野马 2022-09-19 13:29:54

打包生成的dist包,是需要静态服务器来启动的,比如tomcat或者nginx

眼眸 2022-09-19 13:29:54

你试试npm全局装个http-server打开,或者丢tomcat下

Smile简单爱 2022-09-19 13:29:54

因为有js拆分 所以需要请求本地js本件
file协议下请求不到
所以至少要用http协议

ぃ双果 2022-09-19 13:29:54

dist 中的 index.html为什么打不开?

因为dist文件是需要放在服务器上运行的,资源默认放在根目录下。

打开index.html可以发现,css和js文件的引用使用的是绝对路径,例如:<link href=/css/chunk-00d5eabc.f78fa75d.css rel=prefetch>,对本地磁盘来说,/指向磁盘根目录,所以找不到引用的文件。

可使index.html打开的具体方法

  1. 使用http-server创建一个服务器来访问资源;
  2. 将index.html中资源引用的绝对路径改为相对路径;
  3. 还可以手写一个简单的node服务器。
一百个冬季 2022-09-19 13:29:54

改一下 publicPath 就行了,默认是'/',改成'./'
https://cli.vuejs.org/zh/conf...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文