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 相关文章推荐
fancybox modal的完美解决(右上的X)
Oct 30 Javascript
js检验密码强度(低中高)附图
Jun 05 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
Feb 28 Javascript
JavaScript中的getDay()方法使用详解
Jun 09 Javascript
JavaScript与HTML的结合方法详解
Nov 23 Javascript
JS Array创建及concat()split()slice()的使用方法
Jun 03 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
Dec 07 Javascript
js计算两个日期间的天数月的实例代码
Sep 20 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
Feb 13 Javascript
vue + node如何通过一个Txt文件批量生成MP3并压缩成Zip
Jun 02 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
Sep 08 Javascript
输入框跟随文字内容适配宽实现示例
Aug 14 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
php 魔术常量详解及实例代码
2016/12/04 PHP
PHP简单读取xml文件的方法示例
2017/04/20 PHP
浅谈Laravel中的一个后期静态绑定
2017/08/11 PHP
PHP封装的mysqli数据库操作类示例
2019/02/16 PHP
Laravel框架控制器的request与response用法示例
2019/09/30 PHP
javascript 常用功能总结
2012/03/18 Javascript
js跨域访问示例(客户端/服务端)
2014/05/19 Javascript
javascript等号运算符使用详解
2015/04/16 Javascript
详解JavaScript基于面向对象之继承
2015/12/13 Javascript
Sort()函数的多种用法
2016/03/20 Javascript
全面解析JS字符串和正则表达式中的match、replace、exec等函数
2016/07/01 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
2016/08/02 Javascript
vue2.0 循环遍历加载不同图片的方法
2018/03/06 Javascript
微信小程序scroll-view实现滚动穿透和阻止滚动的方法
2018/08/20 Javascript
Vue2.x通用编辑组件的封装及应用详解
2019/05/28 Javascript
小程序表单认证布局及验证详解
2020/06/19 Javascript
Vue实现简单的拖拽效果
2020/08/25 Javascript
js实现详情页放大镜效果
2020/10/28 Javascript
Python列表推导式与生成器用法分析
2018/08/02 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
CSS3实现全景图特效示例代码
2018/03/26 HTML / CSS
html5 canvas 简单画板实现代码
2012/01/05 HTML / CSS
世界上最大的汽车共享网站:Zipcar
2017/01/14 全球购物
土耳其时尚潮流在线购物网站:Trendyol
2017/10/10 全球购物
俄罗斯苹果优质经销商商店:iPort
2020/05/27 全球购物
应届生个人求职信模板
2013/11/26 职场文书
应用艺术毕业生的自我评价
2013/12/04 职场文书
工商企业管理实习自我鉴定
2013/12/04 职场文书
三年级小学生评语
2014/04/22 职场文书
2014年高中教师工作总结
2014/12/19 职场文书
中学教师个人总结
2015/02/10 职场文书
2015年全国爱眼日活动方案
2015/05/05 职场文书
聘任通知书
2015/09/21 职场文书
《曹冲称象》教学反思
2016/02/20 职场文书
Python实现列表拼接和去重的三种方式
2021/07/02 Python
Redis基本数据类型Set常用操作命令
2022/06/01 Redis