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 相关文章推荐
从sohu弄下来的flash中展示图片的代码
Apr 27 Javascript
编写针对IE的JS代码两种编写方法
Jan 30 Javascript
JS.elementGetStyle(element, style)应用示例
Sep 24 Javascript
Javascript动态创建div的方法
Feb 09 Javascript
简介JavaScript中的italics()方法的使用
Jun 08 Javascript
学习JavaScript设计模式之策略模式
Jan 12 Javascript
微信小程序中post方法与get方法的封装
Sep 26 Javascript
swiper插件自定义切换箭头按钮
Dec 28 Javascript
Angular6封装http请求的步骤详解
Aug 13 Javascript
详解vue-cli中使用rem,vue自适应
May 06 Javascript
浅谈JS中this在各个场景下的指向
Aug 14 Javascript
vue3使用vuedraggable实现拖拽功能
Apr 06 Vue.js
详解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
Adodb的十个实例(清晰版)
2006/12/31 PHP
php模拟服务器实现autoindex效果的方法
2015/03/10 PHP
PHP动态生成指定大小随机图片的方法
2016/03/25 PHP
PDO::setAttribute讲解
2019/01/29 PHP
Extjs Ext.MessageBox.confirm 确认对话框详解
2010/04/02 Javascript
jQuery学习笔记之Helloworld
2010/12/22 Javascript
常见浏览器多长时间会提示“脚本运行时间过长”总结
2014/04/29 Javascript
jquery获取及设置outerhtml的方法
2015/03/09 Javascript
javascript事件冒泡和事件捕获详解
2015/05/26 Javascript
简介AngularJS的HTML DOM支持情况
2015/06/17 Javascript
JS实现的5级联动Select下拉选择框实例
2015/08/17 Javascript
jquery+php实现滚动的数字特效
2015/11/29 Javascript
JavaScript实现身份证验证代码
2016/02/17 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
2017/04/27 jQuery
JS中将多个逗号替换为一个逗号的实现代码
2017/06/23 Javascript
Nodejs使用Mongodb存储与提供后端CRD服务详解
2018/09/04 NodeJs
Vue组件系列开发之模态框
2019/04/18 Javascript
在vue中使用jsx语法的使用方法
2019/09/30 Javascript
使用Bootstrap做一个朝代历史表
2019/12/10 Javascript
Vue实现小购物车功能
2020/12/21 Vue.js
[02:14]DOTA2英雄基础教程 修补匠
2013/12/23 DOTA
Python中标准模块importlib详解
2017/04/16 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
2018/06/05 Python
python高级特性和高阶函数及使用详解
2018/10/17 Python
Python中遍历列表的方法总结
2019/06/27 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
2019/08/12 Python
Python post请求实现代码实例
2020/02/28 Python
快速实现一个简单的canvas迷宫游戏的示例
2018/07/04 HTML / CSS
this关键字的含义
2015/04/08 面试题
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-> (一千零一拾一元整)输出
2015/05/29 面试题
护士自荐信怎么写
2013/10/18 职场文书
销售口号大全
2014/06/11 职场文书
人力资源管理毕业求职信
2014/08/05 职场文书
党支部季度考核意见
2015/06/02 职场文书
婚礼迎宾词大全
2015/08/10 职场文书
Html分层的box-shadow效果的示例代码
2021/03/30 HTML / CSS