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 相关文章推荐
JavaScript 处理Iframe自适应高度(同或不同域名下)
Mar 29 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
Jul 12 Javascript
document.write()及其输出内容的样式、位置控制
Aug 12 Javascript
js实现模拟银行卡账号输入显示效果
Nov 18 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
Dec 08 Javascript
AngularJS基础 ng-model 指令详解及示例代码
Aug 02 Javascript
Vue通过input筛选数据
Oct 26 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
Mar 13 Javascript
JavaScript实现随机点名程序
Mar 25 Javascript
React中Ref 的使用方法详解
Apr 28 Javascript
JavaScript实现HSL拾色器
May 21 Javascript
详解Typescript 内置的模块导入兼容方式
May 31 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
星际争霸中的热键
2020/03/04 星际争霸
php实现的简易扫雷游戏实例
2015/07/09 PHP
thinkPHP实现的省市区三级联动功能示例
2017/05/05 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
php intval函数用法总结
2019/04/14 PHP
JavaScript实现的图像模糊算法代码分享
2014/04/22 Javascript
jQuery EasyUI右键菜单实现关闭标签/选项卡
2016/10/10 Javascript
Angular 4.x中表单Reactive Forms详解
2017/04/25 Javascript
js+html5实现页面可刷新的倒计时效果
2017/07/15 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
2017/12/29 Javascript
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
2019/03/07 Javascript
vue把输入框的内容添加到页面的实例讲解
2019/11/11 Javascript
vue路由的配置和页面切换详解
2020/09/09 Javascript
Python生成不重复随机值的方法
2015/05/11 Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
2017/04/11 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
Python使用googletrans报错的解决方法
2018/09/25 Python
python集合常见运算案例解析
2019/10/17 Python
python实现坦克大战
2020/04/24 Python
python Selenium 库的使用技巧
2020/10/16 Python
Python图像读写方法对比
2020/11/16 Python
html5中canvas学习笔记1-画板的尺寸与实际显示尺寸
2013/01/06 HTML / CSS
浅析HTML5 meta viewport参数
2020/10/28 HTML / CSS
Myprotein芬兰官网:欧洲第一运动营养品牌
2019/05/05 全球购物
哥伦比亚加拿大官网:Columbia Sportswear Canada
2020/09/07 全球购物
荷兰睡眠专家:Beter Bed
2020/11/23 全球购物
《两个铁球同时着地》教学反思
2014/02/13 职场文书
幼儿园保育员岗位职责
2014/04/13 职场文书
电子商务系毕业生自荐信
2014/05/29 职场文书
争做文明公民倡议书
2014/08/29 职场文书
求职信范文怎么写
2015/03/19 职场文书
毕业班工作总结
2015/08/10 职场文书
幼儿园保育员随笔
2015/08/14 职场文书
学校就业保障协议书
2019/06/24 职场文书
详解Javascript实践中的命令模式
2021/05/05 Javascript
Nginx反向代理学习实例教程
2021/10/24 Servers