关于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 相关文章推荐
SeaJS入门教程系列之SeaJS介绍(一)
Mar 03 Javascript
jquery-tips悬浮提示插件分享
Jul 31 Javascript
使用jQuery处理AJAX请求的基础学习教程
May 10 Javascript
javascript设置文本框光标的方法实例小结
Nov 04 Javascript
JavaScript、C# URL编码、解码总结
Jan 21 Javascript
JS开发中百度地图+城市联动实现实时触发查询地址功能
Apr 13 Javascript
js取小数点后两位四种方法
Jan 18 Javascript
vue中过滤器filter的讲解
Jan 21 Javascript
用JS实现一个简单的打砖块游戏
Dec 11 Javascript
vue单文件组件无法获取$refs的问题
Jun 24 Javascript
实用的 vue tags 创建缓存导航的过程实现
Dec 03 Vue.js
Ajax常用封装库——Axios的使用
May 08 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中static,const与define的使用区别
2013/06/18 PHP
WordPress开发中自定义菜单的相关PHP函数使用简介
2016/01/05 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
2019/04/09 PHP
JavaScript中的Screen屏幕对象
2008/01/16 Javascript
jquery滚动组件(vticker.js)实现页面动态数据的滚动效果
2013/07/03 Javascript
javascript 获取网页标题代码实例
2014/01/22 Javascript
node.js中的path.resolve方法使用说明
2014/12/08 Javascript
浅谈JavaScript的事件
2015/02/27 Javascript
JavaScript原生对象之Number对象的属性和方法详解
2015/03/13 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
2015/09/02 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
2015/10/24 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
2016/05/05 Javascript
jQuery中事件与动画的总结分享
2016/05/24 Javascript
漫谈JS引擎的运行机制 你应该知道什么
2016/06/15 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
2016/07/09 Javascript
JS实现图片剪裁并预览效果
2016/08/12 Javascript
jQuery实现的监听导航滚动置顶状态功能示例
2018/07/23 jQuery
python实现RSA加密(解密)算法
2016/02/17 Python
对python中的pop函数和append函数详解
2018/05/04 Python
opencv python 2D直方图的示例代码
2018/07/20 Python
详解Python locals()的陷阱
2019/03/26 Python
通过实例学习Python Excel操作
2020/01/06 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
2020/06/02 Python
解决tensorflow/keras时出现数组维度不匹配问题
2020/06/29 Python
python+flask编写一个简单的登录接口
2020/11/13 Python
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
Pharmacy Online中文直邮网站:澳洲大型药房
2020/06/27 全球购物
毕业生找工作的自我评价
2013/10/18 职场文书
大专学生推荐信范文
2013/11/19 职场文书
公司培训心得体会
2014/01/03 职场文书
信息科学与技术专业求职信范文
2014/02/20 职场文书
小学语文课后反思精选
2014/04/25 职场文书
销售类求职信
2014/06/13 职场文书
关于成绩下滑的自我检讨书
2014/09/20 职场文书
2014党委书记四风对照检查材料思想汇报
2014/09/21 职场文书
老干部座谈会主持词
2015/07/03 职场文书