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.autocomplete 支持中文输入(firefox)修正方法
Mar 10 Javascript
70+漂亮且极具亲和力的导航菜单设计国外网站推荐
Sep 20 Javascript
ExtJs使用总结(非常详细)
Mar 22 Javascript
jQuery插件扩展测试实例
Jun 21 Javascript
一个炫酷的Bootstrap导航菜单
Dec 28 Javascript
详解ES6语法之可迭代协议和迭代器协议
Jan 13 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
May 22 Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
Sep 15 Javascript
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
Nov 02 Javascript
node实现生成带参数的小程序二维码并保存到本地功能示例
Dec 05 Javascript
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
Feb 15 jQuery
vue cli3.0 引入eslint 结合vscode使用
May 27 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
在普通HTTP上安全地传输密码
2007/07/21 PHP
php和html的区别点详细总结
2019/09/24 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
2020/01/07 PHP
TNC vs RR BO3 第一场 2.14
2021/03/10 DOTA
超级简单的图片防盗(HTML),好用
2007/04/08 Javascript
js同比例缩放图片的小例子
2013/10/30 Javascript
原生JS可拖动弹窗效果实例代码
2013/11/09 Javascript
jQuery中live()方法用法实例
2015/01/19 Javascript
js树插件zTree获取所有选中节点数据的方法
2015/01/28 Javascript
jQuery原型属性和原型方法详解
2015/07/07 Javascript
第一次接触JS require.js模块化工具
2016/04/17 Javascript
JavaScript入门教程之引用类型
2016/05/04 Javascript
jQuery实现最简单实用的分秒倒计时
2017/02/05 Javascript
JS加密插件CryptoJS实现的DES加密示例
2018/08/16 Javascript
Three.JS实现三维场景
2018/12/30 Javascript
Webpack 4如何动态切割JS注入文件名详解
2019/07/09 Javascript
详解vue-router的Import异步加载模块问题的解决方案
2020/05/13 Javascript
[00:58]他们到底在电话里听到了什么?
2017/11/21 DOTA
简单介绍Python的Django框架加载模版的方式
2015/07/20 Python
浅谈Django自定义模板标签template_tags的用处
2017/12/20 Python
Python用sndhdr模块识别音频格式详解
2018/01/11 Python
python爬取网页转换为PDF文件
2018/06/07 Python
python爬虫URL重试机制的实现方法(python2.7以及python3.5)
2018/12/18 Python
python sklearn库实现简单逻辑回归的实例代码
2019/07/01 Python
python实现点击按钮修改数据的方法
2019/07/17 Python
python实现车牌识别的示例代码
2019/08/05 Python
django 数据库连接模块解析及简单长连接改造方法
2019/08/29 Python
美国性感女装网站:bebe
2017/03/04 全球购物
Ralph Lauren英国官方网站:Ralph Lauren UK
2018/04/03 全球购物
墨尔本复古时尚品牌:Dangerfield
2018/12/12 全球购物
德国最新街头服饰网上商店:BODYCHECK
2019/09/15 全球购物
会计学财务管理专业个人的自我评价
2013/10/19 职场文书
写给女朋友的道歉信
2014/01/12 职场文书
高二历史教学反思
2014/01/25 职场文书
消防安全检查制度
2014/02/04 职场文书
留学推荐信怎么写
2015/03/26 职场文书