是不是我没有配置什么东西啊?
如图:
打包生成的dist包,是需要静态服务器来启动的,比如tomcat或者nginx
dist
tomcat
nginx
你试试npm全局装个http-server打开,或者丢tomcat下
因为有js拆分 所以需要请求本地js本件file协议下请求不到所以至少要用http协议
因为dist文件是需要放在服务器上运行的,资源默认放在根目录下。
打开index.html可以发现,css和js文件的引用使用的是绝对路径,例如:<link href=/css/chunk-00d5eabc.f78fa75d.css rel=prefetch>,对本地磁盘来说,/指向磁盘根目录,所以找不到引用的文件。
<link href=/css/chunk-00d5eabc.f78fa75d.css rel=prefetch>
/
https://wintc.top/article/29
改一下 publicPath 就行了,默认是'/',改成'./'https://cli.vuejs.org/zh/conf...
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(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...