关于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 相关文章推荐
JavaScript读取中文cookie时的乱码问题的解决方法
Oct 14 Javascript
JavaScript实现自动变换表格边框颜色
May 08 Javascript
js实现带缓冲效果的仿QQ面板折叠菜单代码
Sep 06 Javascript
JavaScript创建对象的方式小结(4种方式)
Dec 17 Javascript
Javascript中return的使用与闭包详解
Jan 11 Javascript
让div运动起来 js实现缓动效果
Jul 06 Javascript
javascript编程开发中取色器及封装$函数用法示例
Aug 09 Javascript
详解ES6中的Map与Set集合
Mar 22 Javascript
Vue 实例事件简单示例
Sep 19 Javascript
layui数据表格重载实现往后台传参
Nov 15 Javascript
详解为什么Vue中不要用index作为key(diff算法)
Apr 04 Javascript
Js on及addEventListener原理用法区别解析
Jul 11 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
PHP中使用unset销毁变量并内存释放问题
2012/07/05 PHP
php上传图片存入数据库示例分享
2014/03/11 PHP
php实现mysql数据库分表分段备份
2015/06/18 PHP
PHP使用内置函数file_put_contents写入文件及追加内容的方法
2015/12/07 PHP
PHP闭包定义与使用简单示例
2018/04/13 PHP
Laravel框架Eloquent ORM修改数据操作示例
2019/12/03 PHP
javascript 学习笔记(六)浏览器类型及版本信息检测代码
2011/04/08 Javascript
jQuery创建平滑的页面滚动(顶部或底部)
2013/02/26 Javascript
JQuery DataTable删除行后的页面更新利用Ajax解决
2013/05/17 Javascript
javascript实现多级联动下拉菜单的方法
2015/02/06 Javascript
win7下安装配置node.js+express开发环境
2015/12/06 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
2016/08/18 Javascript
JavaScript组合模式学习要点
2016/08/26 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
2017/11/19 Javascript
node.js中路由,中间件,ge请求和post请求的参数详解
2017/12/26 Javascript
云服务器部署Node.js项目的方法步骤(小白系列)
2020/03/23 Javascript
[07:20]2018DOTA2国际邀请赛寻真——逐梦Mineski
2018/08/10 DOTA
Pyramid添加Middleware的方法实例
2013/11/27 Python
Python 中的with关键字使用详解
2016/09/11 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
2018/05/18 Python
python3使用smtplib实现发送邮件功能
2018/05/22 Python
python numpy和list查询其中某个数的个数及定位方法
2018/06/27 Python
Python3实现获取图片文字里中文的方法分析
2018/12/13 Python
使用Python OpenCV为CNN增加图像样本的实现
2019/06/10 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
2020/03/10 Python
Python Tkinter图形工具使用方法及实例解析
2020/06/15 Python
收集的22款给力的HTML5和CSS3帮助工具
2012/09/14 HTML / CSS
洲际酒店集团美国官网:IHG美国
2017/11/16 全球购物
公司中秋节活动方案
2014/02/12 职场文书
元旦标语大全
2014/10/09 职场文书
小学教师岗位职责
2015/04/02 职场文书
2015年度企业工作总结
2015/05/21 职场文书
公司员工宿舍管理制度
2015/08/07 职场文书
2019年幼儿园管理条例范本!
2019/07/17 职场文书
Python入门之基础语法详解
2021/05/11 Python
CSS的calc函数用法小结
2022/06/25 HTML / CSS