新闻动态

模板:为何vue打包静态文件不可以直接运行

发布日期:2022-07-27 17:37 | 文章来源:百度云

【温馨提醒】本文部分内容收集整理于互联网,不代表YINGSOO观点!若有咨询“为何vue打包静态文件不可以直接运行”等有关服务器、云主机租用、托管、配置、价格问题,请免费咨询YINGSOO客服,获取专业解答!

【主机促销】美国显卡服务器促销 | DDOS云防护 | 香港显卡服务器促销

【科普知识】选择高防服务器要注意什么?

这篇文章主要给大家探讨vue打包的静态文件不可以直接运行的问题,对于这个问题一些朋友不是很理解,对此本文我们就来了解看看原因及解决方法,感兴趣的朋友可以参考一下,希望大家阅读完这篇文章能有所收获,下面我们一起来学习一下吧。

问题

使用 vue-cli 直接生成的 vue 模板项目,在模板之上继续开发的。然而在使用 npm run build 打包项目时,却发现打包好的项目在浏览器中直接打开好像什么都没有?

原因

查看了一下打包后的 index.html 源码,终于发现了一个重要的点:

所有涉及到路径的地方全都是以 / 开头的

下面是吾辈打包后生成的 dist 目录

dist:.│ index.html│└─static  ├─css  │   app.b7bce283257fbd427fb1dc3fea80cee1.css  │   app.b7bce283257fbd427fb1dc3fea80cee1.css.map  │  ├─fonts  │   MaterialIcons-Regular.012cf6a.woff  │   MaterialIcons-Regular.570eb83.woff2  │   MaterialIcons-Regular.a37b0c0.ttf  │   MaterialIcons-Regular.e79bfd8.eot  │  └─js      app.58cce746b2fe4ac2f2b9.js      app.58cce746b2fe4ac2f2b9.js.map      manifest.2ae2e69a05c33dfc65f8.js      manifest.2ae2e69a05c33dfc65f8.js.map      vendor.a32972498ed8de656202.js      vendor.a32972498ed8de656202.js.map

这下很清楚了,vue-cli 生成的模板项目打包后的文件默认需要放到静态资源服务器上,而且还必须是根目录!这很不好,很糟糕,所以需要修改配置。

解决方案

修改文件 _/config/index.js_,将 build.assetsPublicPath 属性的值由 / 改为 ./

修改文件 _/build/utils.js_,在插件 ExtractTextPlugin 中添加 publicPath: '../../'

那么,使用 npm run build 重新打包后的静态文件应该就可以直接打开啦

以上就是vue打包的静态文件不可以直接运行的原因及解决方案的介绍,需要的朋友可以参考,希望对大家解决问题有帮助,想要了解更多vue打包静态文件的内容,可以继续浏览本公司其他相关的文章。

YINGSOO作为业内资深的专业云计算、云安全服务提供商,致力于为广大互联网企业用户和传统行业的企业用户提供“物理服务器、云服务器、高防服务器、大带宽服务器、站群服务器”等多类型服务器租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业打造定制,能够满足用户丰富、多元化的应用场景需求。全国统一服务热线:400-630-3752

热搜词条:【云服务器主机价格差距那么大呢】【YGG成功竞拍进化星球】【传奇 强制攻击卡顿】【宝塔开启ipv6监听】【免备案服务器租用】【web图片服务器】【甘肃电信网服务器】【现在显卡的价格降下来了吗】【日本樱花动漫区服务器】【chia 提高P盘】【所有的国外服务器都有墙吗】【外汇vps是什么意思】【chia扫盘时间】【使用密码管理器的目的是什么】【泰州机房被攻击】【搭建节点要多少钱】【美国服务器】【传奇4无法连接服务器】【虚拟机亲和和反亲和是什么意思】【个人博客用虚拟主机还是vps】【云服务器和云主机区别】【美国服务器ip地址和端口】【centos8升级到最新版本】【美国论坛从哪里可以看】【台湾主机租用】【美国服务器做亚马逊】【直播姬出现异常】【mass chia 激活交易】【香港抗投诉

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部