vue项目打包后上传至GitHub并实现github-pages的预览


Posted in Javascript onMay 06, 2019

vue项目打包后上传至GitHub,并实现github-pages的预览

1. 打包vue 项目

vue项目:

vue项目打包后上传至GitHub并实现github-pages的预览

命令行输入打包命令npm run build,生成了dist文件夹:

vue项目打包后上传至GitHub并实现github-pages的预览

打包完成。

打包常见问题1——项目资源无法加载

打开刚刚打包好的dist文件夹,浏览器打开index.html

vue项目打包后上传至GitHub并实现github-pages的预览

发现该页面是空白的,打开控制台发现

vue项目打包后上传至GitHub并实现github-pages的预览

这里看到index.html文件中没有加载任何css、js文件。

解决方法——修改config文件

打开项目根目录config下的index.js文件,进行如下修改:

vue项目打包后上传至GitHub并实现github-pages的预览

即将assetsPublicPath: '/'改成assetsPublicPath: './'

重新npm run build

打包常见问题2——字体图标无法加载

字体和图标不能正常显示

解决方法——修改build文件

打开根目录下build中的utils.js文件,在控制build样式文件代码中添加 publicPath: '../../',

vue项目打包后上传至GitHub并实现github-pages的预览

vue项目打包后上传至GitHub并实现github-pages的预览

添加publicPath: '../../'

vue项目打包后上传至GitHub并实现github-pages的预览

重新npm run build

2. 上传vue 项目并预览

  1. 将项目提交至仓库(包括dist目录),假如仓库名称为test.
  2. $ git subtree push --prefix dist origin gh-pages,将dist目录提交至gh-pages。
  3. 在地址栏输入https://你的github名称.github.io/test/即可预览。

其他问题

  1. 用mock模拟数据,无法使用。解决方案:创建一个.json文件把数据写死,然后引用这个文件。
  2. 对于使用Vue-cli3.0构建的项目出现的样式失效问题,解决方案:在vue.config.js中设置baseUrl: '/staff/'。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异
Dec 25 Javascript
jquery数组封装使用方法分享(jquery数组遍历)
Mar 25 Javascript
JavaScript字符串对象的concat方法实例(用于连接两个或多个字符串)
Oct 16 Javascript
js中style.display=""无效的解决方法
Oct 30 Javascript
jQuery幻灯片带缩略图轮播效果代码分享
Aug 17 Javascript
jQuery中常用动画效果函数(日常整理)
Sep 17 Javascript
JavaScript表单验证开发
Nov 23 Javascript
JS查找英文文章中出现频率最高的单词
Mar 20 Javascript
js+html5实现侧滑页面效果
Jul 15 Javascript
史上最全JavaScript数组去重的十种方法(推荐)
Aug 17 Javascript
jquery中attr、prop、data区别与用法分析
Sep 25 jQuery
详解element-ui级联菜单(城市三级联动菜单)和回显问题
Oct 02 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
May 06 #Javascript
JavaScript中关于base64的一些事
May 06 #Javascript
JavaScript中工厂函数与构造函数示例详解
May 06 #Javascript
微信小程序登录数据解密及状态维持实例详解
May 06 #Javascript
一文了解Vue中的nextTick
May 06 #Javascript
angular 服务随记小结
May 06 #Javascript
详解如何使用nvm管理Node.js多版本
May 06 #Javascript
You might like
一个简单的自动发送邮件系统(二)
2006/10/09 PHP
一个简单的自动发送邮件系统(一)
2006/10/09 PHP
PHP版网站缓存加快打开速度的方法分享
2012/06/03 PHP
php遍历文件夹下的所有文件和子文件夹示例
2014/03/20 PHP
php读取3389的脚本
2014/05/06 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
PHP实现的解汉诺塔问题算法示例
2018/08/06 PHP
showModalDialog 和 showModelessDialog
2007/01/22 Javascript
JavaScript replace(rgExp,fn)正则替换的用法
2010/03/04 Javascript
基于mootools 1.3框架下的图片滑动效果代码
2011/04/22 Javascript
用nodejs写的一个简单项目打包工具
2013/05/11 NodeJs
js实现带搜索功能的下拉框实时搜索实时匹配
2013/11/05 Javascript
一个网页标题title的闪动提示效果实现思路
2014/03/22 Javascript
jQuery使用fadein方法实现渐出效果实例
2015/03/27 Javascript
JQuery移动页面开发之屏幕方向改变与滚屏的实现
2015/12/03 Javascript
js针对ip地址、子网掩码、网关的逻辑性判断
2016/01/06 Javascript
利用JavaScript判断浏览器类型及版本
2016/08/23 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
原生js实现水平方向无缝滚动
2017/01/10 Javascript
基于Nodejs利用socket.io实现多人聊天室
2017/02/22 NodeJs
vue数据双向绑定原理解析(get & set)
2017/03/08 Javascript
Javascript实现登录记住用户名和密码功能
2017/03/22 Javascript
微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例
2019/01/23 Javascript
JavaScript强制类型转换和隐式类型转换操作示例
2019/05/01 Javascript
如何获取vue单文件自身源码路径
2019/05/06 Javascript
微信小程序使用Vant Weapp组件库的方法步骤
2019/08/01 Javascript
vue在路由中验证token是否存在的简单实现
2019/11/11 Javascript
JavaScript代码简化技巧实例解析
2020/09/09 Javascript
Python获取一个用户名的组ID过程解析
2019/09/03 Python
加拿大快时尚零售商:Ardene
2018/02/14 全球购物
优秀党支部事迹材料
2014/01/14 职场文书
标准毕业生自荐信
2014/06/24 职场文书
学院党委班子四风问题自查报告及整改措施
2014/10/25 职场文书
2014年教学工作总结
2014/11/13 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
2016十一国庆节慰问信
2015/12/01 职场文书