关于vue-cli3打包代码后白屏的解决方案


Posted in Javascript onSeptember 02, 2020

前言 :

最近使用了vue-cli3.0 开发了一个移动网页端项目,准备打包发布了。按照以往的流程 npm run build

问题来了

打开 dist index.html 文件发现白屏。打开调试后 发现文件引用路径不对

根据以往的经验 根目录下新建 vue.config.js

配置 publicPath

module.exports = {
  ...
  runtimeCompiler: true,
  publicPath: './'
  ...
}

满心欢喜的打开,结果还是白屏。打开调试发现文件路径是正确的,这就唧唧了!!。

发现问题

各种百度。发现了样的问题 一看vue-router的mode配置可能会影像打包后的链接地址,然后看看我自己的router:

var router = new Router({ 
mode: 'history' 
})

vue-router对mode的说明:

mode

类型: string

默认值: "hash" (浏览器环境) | "abstract" (Node.js 环境)

可选值: "hash" | "history" | "abstract"

配置路由模式:

hash: 使用 URL hash 值来作路由。支持所有浏览器,包括不支持 HTML5 History Api 的浏览器。

history: 依赖 HTML5 History API 和服务器配置。

abstract: 支持所有 JavaScript 运行环境,如 Node.js 服务器端。如果发现没有浏览器的 API,路由会自动强制进入这个模式。

解决问题

终于弄明白了,如果使用history模式上线,必须要服务端在服务器上有对应的模式才能使用history(看上面链接),如果服务器上没有配置,可以先使用默认的hash;

补充知识:vue打包项目以后白屏和图片加载不出来问题解决方法

vue打包项目以后部署访问白屏。查看控制台是404.这是由于打包的时候没有设置对静态资源路径。原文件是绝对路径,需要改成相对路径。

1.白屏修改config/index.js

关于vue-cli3打包代码后白屏的解决方案

2.图片加载不出来,修改build/utils.js

关于vue-cli3打包代码后白屏的解决方案

以上这篇关于vue-cli3打包代码后白屏的解决方案就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
疯掉了,尽然有js写的操作系统
Apr 23 Javascript
基本jquery的控制tabs打开的数量的代码
Oct 17 Javascript
jquery多选项卡效果实例代码(附效果图)
Mar 23 Javascript
JavaScript中的关键字"VAR"使用详解 分享
Jul 31 Javascript
使用jquery hover事件实现表格的隔行换色功能示例
Sep 03 Javascript
jquery选择器、属性设置用法经验总结
Sep 08 Javascript
js实现幻灯片播放图片示例代码
Nov 07 Javascript
使用mini-define实现前端代码的模块化管理
Dec 25 Javascript
使用jquery组件qrcode生成二维码及应用指南
Feb 22 Javascript
jQuery1.9+中删除了live以后的替代方法
Jun 17 Javascript
bootstrap+jquery项目引入文件报错的解决方法
Jan 22 jQuery
浅谈React中组件间抽象
Jan 27 Javascript
JavaScript事件循环及宏任务微任务原理解析
Sep 02 #Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
Sep 02 #Javascript
Vue-cli打包后如何本地查看的操作
Sep 02 #Javascript
JavaScript this关键字指向常用情况解析
Sep 02 #Javascript
JavaScript arguments.callee作用及替换方案详解
Sep 02 #Javascript
JavaScript Array.flat()函数用法解析
Sep 02 #Javascript
通过实例解析JavaScript常用排序算法
Sep 02 #Javascript
You might like
Apache 配置详解(最好的APACHE配置教程)
2010/07/04 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
2014/08/16 PHP
php银联网页支付实现方法
2015/03/04 PHP
php封装的单文件(图片)上传类完整实例
2016/10/18 PHP
JS是否可以跨文件同时控制多个iframe页面的应用技巧
2007/12/16 Javascript
JQUERY CHECKBOX全选,取消全选,反选方法三
2008/08/30 Javascript
JS 获取浏览器和屏幕宽高等信息代码
2014/03/31 Javascript
JQuery实现可直接编辑的表格
2015/04/16 Javascript
jQuery实现向下滑出的二级菜单效果实例
2015/08/22 Javascript
一起学写js Calender日历控件
2016/04/14 Javascript
从零开始学习Node.js系列教程三:图片上传和显示方法示例
2017/04/13 Javascript
原生JS实现的双色球功能示例
2018/02/02 Javascript
jQuery实现参数自定义的文字跑马灯效果
2018/08/15 jQuery
Vux+Axios拦截器增加loading的问题及实现方法
2018/11/08 Javascript
微信打开网址添加在浏览器中打开提示的办法
2019/05/20 Javascript
jquery实现弹窗(系统提示框)效果
2019/12/10 jQuery
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
2020/09/04 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
[46:53]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python简单分割文件的方法
2015/07/30 Python
Python简单网络编程示例【客户端与服务端】
2017/05/26 Python
使用Python快乐学数学Github万星神器Manim简介
2019/08/07 Python
浅析python 定时拆分备份 nginx 日志的方法
2020/04/27 Python
Python-openCV开运算实例
2020/07/05 Python
Python可视化工具如何实现动态图表
2020/10/23 Python
澳大利亚天然护肤品、化妆品和健康产品一站式商店:Nourished Life
2018/12/02 全球购物
eVitamins日本:在线购买折扣维生素、补品和草药
2019/04/04 全球购物
澳大利亚音乐商店:Bava’s Music City
2019/05/05 全球购物
英国手工制作的现代与经典的沙发和床:Love Your Home
2020/09/26 全球购物
LVMH旗下最大的奢侈品网站平台:24S
2020/05/24 全球购物
什么是数据抽象
2016/11/26 面试题
道德演讲稿
2014/05/21 职场文书
授权委托书格式
2014/07/31 职场文书
优秀工作者事迹材料
2014/12/26 职场文书
合同审查法律意见书
2015/06/04 职场文书
张丽莉观后感
2015/06/16 职场文书