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 Mobile不显示讨厌loading界面的方法
Feb 19 Javascript
javascript异步编程代码书写规范Promise学习笔记
Feb 11 Javascript
JavaScript实现简单的数字倒计时
May 15 Javascript
js数组的五种迭代方法及两种归并方法(推荐)
Jun 14 Javascript
Bootstrap登陆注册页面开发教程
Jul 12 Javascript
vue双向绑定的简单实现
Dec 22 Javascript
JavaScript用200行代码制作打飞机小游戏实例
Jun 21 Javascript
Vue代码分割懒加载的实现方法
Nov 23 Javascript
JS中的BOM应用
Feb 02 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
Sep 18 Javascript
解决cordova+vue 项目打包成APK应用遇到的问题
May 10 Javascript
微信小程序里引入SVG矢量图标的方法
Sep 20 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与SQL注入攻击[三]
2007/04/17 PHP
PHP对象Object的概念 介绍
2012/06/14 PHP
php生成随机颜色的方法
2014/11/13 PHP
Yii2 GridView实现列表页直接修改数据的方法
2016/05/16 PHP
Laravel使用支付宝进行支付的示例代码
2017/08/16 PHP
php面向对象程序设计入门教程
2019/06/22 PHP
js 鼠标点击事件及其它捕获
2009/06/04 Javascript
javascript学习(二)javascript常见问题总结
2013/01/02 Javascript
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
2013/03/21 Javascript
往光标所在位置插入值的js代码
2013/09/22 Javascript
js设置cookie过期及清除浏览器对应名称的cookie
2013/10/24 Javascript
js替代copy(示例代码)
2013/11/27 Javascript
jQuery中focus事件用法实例
2014/12/26 Javascript
微信小程序 template模板详解及实例代码
2017/03/09 Javascript
Vue 实现手动刷新组件的方法
2019/02/19 Javascript
vue-cli3 取消eslint校验代码的解决办法
2020/01/16 Javascript
ES6学习笔记之let与const用法实例分析
2020/01/22 Javascript
JavaScript 链表定义与使用方法示例
2020/04/28 Javascript
vue-router 2.0 跳转之router.push()用法说明
2020/08/12 Javascript
深入浅析ImageMagick命令执行漏洞
2016/10/11 Python
python实现简单登陆流程的方法
2018/04/22 Python
基于pip install django失败时的解决方法
2018/06/12 Python
python安装scipy的步骤解析
2019/09/28 Python
利用python爬取有道词典的方法
2020/12/08 Python
Python OpenCV中的numpy与图像类型转换操作
2020/12/11 Python
Python 实现二叉查找树的示例代码
2020/12/21 Python
如何用Django处理gzip数据流
2021/01/29 Python
cosme官方海外旗舰店:日本最大化妆品和美容产品的综合口碑网站
2017/01/18 全球购物
荷兰本土平价百货:HEMA
2017/10/23 全球购物
Omio波兰:全欧洲低价大巴、火车和航班搜索和比价
2018/02/16 全球购物
Ray-Ban雷朋瑞典官方网站:全球领先的太阳眼镜品牌
2019/08/22 全球购物
戴尔新加坡官网:Dell Singapore
2020/12/13 全球购物
初二生物教学反思
2014/02/03 职场文书
2014年业务员工作总结范文
2014/11/17 职场文书
优秀共产党员推荐材料
2014/12/18 职场文书
Python Django模型详解
2021/10/05 Python