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实现的跟随鼠标移动的时钟效果(中英文日期显示)
Jan 17 Javascript
js怎么覆盖原有方法实现重写
Sep 04 Javascript
JavaScript导出Excel实例详解
Nov 25 Javascript
JQuery限制复选框checkbox可选中个数的方法
Apr 20 Javascript
纯javascript模仿微信打飞机小游戏
Aug 20 Javascript
canvas 弹幕效果(实例分享)
Jan 11 Javascript
详解vue.js2.0父组件点击触发子组件方法
May 10 Javascript
详解如何使用webpack打包Vue工程
May 27 Javascript
微信小程序动态显示项目倒计时效果
Jun 13 Javascript
React 使用recharts实现散点地图的示例代码
Dec 07 Javascript
如何利用node.js开发一个生成逐帧动画的小工具
Dec 01 Javascript
vue下canvas裁剪图片实例讲解
Apr 16 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用户密码加密算法分析【Discuz加密算法】
2016/10/12 PHP
用javascript实现自定义标签
2007/05/08 Javascript
JavaScript 事件参考手册
2008/12/24 Javascript
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
2009/11/12 Javascript
javascript实现的使用方向键控制光标在table单元格中切换
2010/11/17 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
jQuery 关于伪类选择符的使用说明
2013/04/24 Javascript
js中的this关键字详解
2013/09/25 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
2015/11/25 Javascript
jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法
2016/08/05 Javascript
ES6新特性之函数的扩展实例详解
2017/04/01 Javascript
vue过滤器用法实例分析
2019/03/15 Javascript
vue element-ui读取pdf文件的方法
2019/11/26 Javascript
在微信小程序中使用mqtt服务的方法
2019/12/13 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
2020/07/27 Javascript
Openlayers实现地图的基本操作
2020/09/28 Javascript
[04:03]DOTA2英雄梦之声_第02期_风暴之灵
2014/06/30 DOTA
详细介绍Python中的偏函数
2015/04/27 Python
Python实现数通设备端口使用情况监控实例
2015/07/15 Python
详解Python编程中基本的数学计算使用
2016/02/04 Python
如何用itertools解决无序排列组合的问题
2017/05/18 Python
Python实现Pig Latin小游戏实例代码
2018/02/02 Python
tensorflow实现KNN识别MNIST
2018/03/12 Python
解决DataFrame排序sort的问题
2018/06/07 Python
Python实现绘制双柱状图并显示数值功能示例
2018/06/23 Python
Python Learning 列表的更多操作及示例代码
2018/08/22 Python
对python内置map和six.moves.map的区别详解
2018/12/19 Python
Python Web框架之Django框架Model基础详解
2019/08/16 Python
python与mysql数据库交互的实现
2020/01/06 Python
Python截图并保存的具体实例
2021/01/14 Python
HTML5 视频播放(video),JavaScript控制视频的实例代码
2018/10/08 HTML / CSS
英国著名音像制品和图书游戏购物网站:Zavvi
2016/08/04 全球购物
Currentbody澳大利亚:美容仪专家
2019/11/11 全球购物
澳大利亚床上用品、浴巾和家居用品购物网站:Bambury
2020/04/16 全球购物
信息管理应届生求职信
2014/03/07 职场文书
python缺失值填充方法示例代码
2022/12/24 Python