vue项目打包后打开页面空白解决办法


Posted in Javascript onJune 29, 2018

网上很多说自己的VUE项目通过Webpack打包生成的list文件,放到HBulider打包后,通过手机打开一片空白。这个主要原因是路径的问题。

1、记得改一下config下面的index.js中bulid模块导出的路径。因为index.html里边的内容都是通过script标签引入的,而你的路径不对,打开肯定是空白的。先看一下默认的路径。

module.exports = {
 build: {
 env: require('./prod.env'),
 index: path.resolve(__dirname, '../dist/index.html'),
 assetsRoot: path.resolve(__dirname, '../dist'),
 assetsSubDirectory: 'static',
 assetsPublicPath: '/',
 productionSourceMap: true,

assetsPublicPath默认的是  ‘/'  也就是根目录。而我们的index.html和static在同一级目录下面。  所以要改为  ‘./ '

2、另外还需要注意一点。src里边router/index.js路由配置里边默认模式是hash,如果你改成了history模式的话,打开也会是一片空白。所以改为hash或者直接把模式配置删除,让它默认的就行 。如果非要使用history模式的话,需要你在服务端加一个覆盖所有的情况的候选资源:如果URL匹配不到任何静态资源,则应该返回一个index.html,这个页面就是你app依赖页面。

// mode: 'history' // 默认hash

如果不会打包vue项目,请看我写的另外一篇详细教程:Vue webapp项目通过HBulider打包原生APP

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery 检测元素是否存在的实例代码
Nov 19 Javascript
jquery Tab效果和动态加载的简单实例
Dec 11 Javascript
浅析Node.js的Stream模块中的Readable对象
Jul 29 Javascript
javascript中select下拉框的用法总结
Jan 07 Javascript
浅析angularJS中的ui-router和ng-grid模块
May 20 Javascript
js将json格式的对象拼接成复杂的url参数方法
May 25 Javascript
功能强大的Bootstrap使用手册(一)
Aug 02 Javascript
功能强大的Bootstrap组件(结合js)
Aug 03 Javascript
原生JS:Date对象全面解析
Sep 06 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
Sep 24 Javascript
详解vue.js之绑定class和style的示例代码
Aug 24 Javascript
vue使用echarts图表自适应的几种解决方案
Dec 04 Vue.js
详解Vue webapp项目通过HBulider打包原生APP
Jun 29 #Javascript
Vue下路由History模式打包后页面空白的解决方法
Jun 29 #Javascript
详解Vue微信授权登录前后端分离较为优雅的解决方案
Jun 29 #Javascript
JavaScript实现仿Clock ISO时钟
Jun 29 #Javascript
vue ssr 指南详读
Jun 29 #Javascript
jQuery实现获取动态添加的标签对象示例
Jun 28 #jQuery
Vue实现textarea固定输入行数与添加下划线样式的思路详解
Jun 28 #Javascript
You might like
Protoss魔法科技
2020/03/14 星际争霸
基于mysql的论坛(5)
2006/10/09 PHP
php不使用插件导出excel的简单方法
2014/03/04 PHP
PHP中Header使用的HTTP协议及常用方法小结
2014/11/04 PHP
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析
2014/11/18 PHP
yii2安装详细流程
2018/05/23 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
jQuery 性能优化指南(3)
2009/05/21 Javascript
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
2010/05/07 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
2013/06/19 Javascript
深入理解JS中的变量及作用域、undefined与null
2014/03/04 Javascript
js动态修改整个页面样式达到换肤效果
2014/05/23 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
2016/01/22 Javascript
IONIC自定义subheader的最佳解决方案
2016/09/22 Javascript
实现JavaScript高性能的数据存储
2016/12/11 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
2017/01/13 Javascript
Layui数据表格之单元格编辑方式
2019/10/26 Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
2020/08/31 Javascript
解决VantUI popup 弹窗不弹出或无蒙层的问题
2020/11/03 Javascript
[01:02:02]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第二局
2016/02/25 DOTA
[02:52]2017DOTA2国际邀请赛中国区预选赛晋级之路
2017/07/03 DOTA
Python基类函数的重载与调用实例分析
2015/01/12 Python
Python脚本判断 Linux 是否运行在虚拟机上
2015/04/25 Python
python选择排序算法实例总结
2015/07/01 Python
Python3中的真除和Floor除法用法分析
2016/03/16 Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
2016/06/07 Python
使用Python监控文件内容变化代码实例
2018/06/04 Python
Python实现获取本地及远程图片大小的方法示例
2018/07/21 Python
django 做 migrate 时 表已存在的处理方法
2019/08/31 Python
丝芙兰美国官网:SEPHORA美国
2016/08/03 全球购物
Otticanet澳大利亚:最顶尖的世界名牌眼镜, 能得到打折季的价格
2018/08/23 全球购物
中科方德软件测试面试题
2016/04/21 面试题
经典《舰娘》游改全新动画预告 预定11月开播
2022/04/01 日漫
浅谈Redis变慢的原因及排查方法
2022/06/21 Redis