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 相关文章推荐
疯掉了,尽然有js写的操作系统
Apr 23 Javascript
利用js获取服务器时间的两个简单方法
Jan 08 Javascript
通过javascript的匿名函数来分析几段简单有趣的代码
Jun 29 Javascript
使用JSLint提高JS代码质量方法分享
Dec 16 Javascript
js事件监听机制(事件捕获)总结
Aug 08 Javascript
谈谈encodeURI和encodeURIComponent以及escape的区别与应用
Nov 24 Javascript
javascript实现PC网页里的拖拽效果
Mar 14 Javascript
jQuery选择器实例应用
Jan 05 Javascript
详解前端构建工具gulpjs的使用介绍及技巧
Jan 19 Javascript
vue开发调试神器vue-devtools使用详解
Jul 13 Javascript
微信小程序实现的动态设置导航栏标题功能示例
Jan 31 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
Jun 05 Javascript
详解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
解析php二分法查找数组是否包含某一元素
2013/05/23 PHP
PHP命名空间(namespace)的使用基础及示例
2014/08/18 PHP
php判断用户是否手机访问代码
2015/06/08 PHP
PHP的Yii框架的常用日志操作总结
2015/12/08 PHP
php实现将base64格式图片保存在指定目录的方法
2016/10/13 PHP
event.srcElement 用法笔记e.target
2009/12/18 Javascript
JavaScript DOM 学习第二章 编辑文本
2010/02/19 Javascript
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
2010/04/13 Javascript
JavaScript中window、doucment、body的解释
2013/08/14 Javascript
JS实现简单的图书馆享元模式实例
2015/06/30 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
2015/08/22 Javascript
jquery表单验证需要做些什么
2015/11/17 Javascript
第七篇Bootstrap表单布局实例代码详解(三种表单布局)
2016/06/21 Javascript
jQuery stop()用法实例详解
2016/07/28 Javascript
js实现精确到毫秒的倒计时效果
2016/08/05 Javascript
JavaScript实现经纬度转换成地址功能
2017/03/28 Javascript
原生JavaScript来实现对dom元素class的操作方法(推荐)
2017/08/16 Javascript
jQuery图片查看插件Magnify开发详解
2017/12/25 jQuery
深入了解js原型模式
2019/05/30 Javascript
在nuxt中使用路由重定向的实例
2020/11/06 Javascript
VUE-ElementUI 自定义Loading图操作
2020/11/11 Javascript
Python使用base64模块进行二进制数据编码详解
2018/01/11 Python
Linux下python与C++使用dlib实现人脸检测
2018/06/29 Python
python多线程实现TCP服务端
2019/09/03 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
Python实现实时数据采集新型冠状病毒数据实例
2020/02/04 Python
Python简单实现词云图代码及步骤解析
2020/06/04 Python
python和JavaScript哪个容易上手
2020/06/23 Python
Bed Bath & Beyond加拿大官网:购买床上用品、浴巾、厨房电器等
2019/10/04 全球购物
什么是数据库锁?Oracle中都有哪些类型的锁?
2015/08/21 面试题
经典优秀个人求职自荐信格式
2013/09/25 职场文书
教师的实习自我鉴定
2013/12/17 职场文书
招聘与培训专员岗位职责
2014/01/30 职场文书
2014年网络管理员工作总结
2014/12/01 职场文书
优秀家长事迹材料(2016推荐版)
2016/02/29 职场文书
Golang实现可重入锁的示例代码
2022/05/25 Golang