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 相关文章推荐
Windows8下搭建Node.js开发环境教程
Sep 03 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
Jun 12 Javascript
获取IE浏览器Cookie信息的方法
Jan 23 Javascript
jquery实现焦点轮播效果
Feb 23 Javascript
JS+html5 canvas实现的简单绘制折线图效果示例
Mar 13 Javascript
浅谈Vue.js 组件中的v-on绑定自定义事件理解
Nov 17 Javascript
Angular中点击li标签实现更改颜色的核心代码
Dec 08 Javascript
详解vue2.0 不同屏幕适配及px与rem转换问题
Feb 23 Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
Sep 26 Javascript
深入理解令牌认证机制(token)
Aug 22 Javascript
工作中常用js功能汇总
Nov 07 Javascript
vue 获取到数据但却渲染不到页面上的解决方法
Nov 19 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
php中session退出登陆问题
2014/02/27 PHP
php基于str_pad实现卡号不足位数自动补0的方法
2014/11/12 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
2015/01/20 PHP
Laravel5中contracts详解
2015/03/02 PHP
CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录
2015/03/25 PHP
PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash)
2016/03/10 PHP
php实现断点续传大文件示例代码
2020/06/19 PHP
jQuery - css() 方法示例详解
2014/01/16 Javascript
JavaScript函数作用域链分析
2015/02/13 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
2015/09/26 Javascript
javascript中活灵活现的Array对象详解
2016/11/30 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
JS实现仿百度文库评分功能
2017/01/12 Javascript
详解vue与后端数据交互(ajax):vue-resource
2017/03/16 Javascript
node使用Mongoose类库实现简单的增删改查
2018/11/08 Javascript
Vue源码解析之Template转化为AST的实现方法
2018/12/14 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
Vue+Vuex实现自动登录的知识点详解
2020/03/04 Javascript
原生JS实现汇率转换功能代码实例
2020/05/13 Javascript
Python2.x版本中maketrans()方法的使用介绍
2015/05/19 Python
Python中执行存储过程及获取存储过程返回值的方法
2017/10/07 Python
Scrapy框架基本命令与settings.py设置
2020/02/06 Python
python可迭代对象去重实例
2020/05/15 Python
用python实现前向分词最大匹配算法的示例代码
2020/08/06 Python
python代数式括号有效性检验示例代码
2020/10/04 Python
python 实现围棋游戏(纯tkinter gui)
2020/11/13 Python
Css3+Js制作漂亮时钟(附源码)
2013/04/24 HTML / CSS
HTML5+CSS3应用详解
2014/02/24 HTML / CSS
Nordgreen英国官网:斯堪的纳维亚设计师手表
2018/10/24 全球购物
台湾东南旅游社网站:东南旅游
2019/02/11 全球购物
《秋姑娘的信》教学反思
2014/02/28 职场文书
小小商店教学反思
2014/04/27 职场文书
后勤管理员岗位职责
2014/08/27 职场文书
三好生演讲稿
2014/09/12 职场文书
2015年团委副书记工作总结
2015/07/23 职场文书
研讨会致辞
2015/07/31 职场文书