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 相关文章推荐
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
Dec 13 Javascript
javascript+HTML5的canvas实现七夕情人节3D玫瑰花效果代码
Aug 04 Javascript
JS中Eval解析JSON字符串的一个小问题
Feb 21 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
Sep 01 Javascript
jquery 抽奖小程序实现代码
Oct 12 Javascript
JavaScript实现类似淘宝的购物车效果
Mar 16 Javascript
JavaScript 完成注册页面表单校验的实例
Aug 19 Javascript
详解webpack + react + react-router 如何实现懒加载
Nov 20 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
Dec 05 Javascript
抖音上用记事本编写爱心小程序教程
Apr 17 Javascript
React中使用UMEditor的方法示例
Dec 27 Javascript
vue 函数调用加括号与不加括号的区别
Oct 29 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 autoload使用方法及步骤详解
2020/09/05 PHP
线路分流自动跳转代码;希望对大家有用!
2006/12/02 Javascript
Add a Picture to a Microsoft Word Document
2007/06/15 Javascript
用js实现计算代码行数的简单方法附代码
2007/08/13 Javascript
javascript数组去重3种方法的性能测试与比较
2013/03/26 Javascript
代码获取历史上的今天发生的事
2014/04/11 Javascript
js网页滚动条滚动事件实例分析
2015/05/05 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
vuejs2.0运用原生js实现简单的拖拽元素功能示例
2017/02/24 Javascript
vue.js获取数据库数据实例代码
2017/05/26 Javascript
JS实现发送短信验证后按钮倒计时功能(防止刷新倒计时失效)
2017/07/07 Javascript
webpack开发跨域问题解决办法
2017/08/03 Javascript
jQuery实现表格冻结顶栏效果
2017/08/20 jQuery
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
安装Node.js并启动本地服务的操作教程
2018/05/12 Javascript
layui 中select下拉change事件失效的解决方法
2019/09/20 Javascript
JS字符串补全方法padStart()和padEnd()
2020/05/27 Javascript
解决antd的Form组件setFieldsValue的警告问题
2020/10/29 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
对于Python中RawString的理解介绍
2016/07/07 Python
python difflib模块示例讲解
2017/09/13 Python
Python中判断输入是否为数字的实现代码
2018/05/26 Python
python实现大文件分割与合并
2019/07/22 Python
python栈的基本定义与使用方法示例【初始化、赋值、入栈、出栈等】
2019/10/24 Python
基于python+selenium的二次封装的实现
2020/01/06 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
2020/04/08 Python
HTML5 Plus 实现手机APP拍照或相册选择图片上传功能
2016/07/13 HTML / CSS
html5的canvas实现3d雪花飘舞效果
2013/12/27 HTML / CSS
联想德国官网:Lenovo Germany
2018/07/04 全球购物
综合办公室主任职责
2013/12/16 职场文书
九年级物理教学反思
2014/01/29 职场文书
雷锋精神演讲稿
2014/05/13 职场文书
离婚协议书怎么写(范本参考)
2014/09/30 职场文书
环卫工作汇报材料
2014/10/28 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
SQLServer中exists和except用法介绍
2021/12/04 SQL Server