vue项目上传Github预览的实现示例


Posted in Javascript onNovember 06, 2018

最近在用Vue仿写cnode社区,想要上传到github,并通过Github pages预览,在这个过程中遇到了一些问题,因此写个笔记,以便查阅。

完成Vue项目以后,在上传到github之前,需要修改一些配置才能通过github pages预览项目。

一、修改配置

1、解决文件路径问题:

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

vue项目上传Github预览的实现示例

看清楚是 build(上边还有个dev 是开发环境下的配置,不需要改动)下的 assetsPublicPath :将‘/'改为‘./'

2、背景图片路径错误

在css中写的background-img的路径出错需要找到build文件夹下的utils.js,修改一下位置

打开根目录build文件夹中的utils.js文件,在下图中标出的位置中添加publicPath: '../../', 

vue项目上传Github预览的实现示例

项目打包后dist文件夹下的index.html引入文件没有引号,这里的解决方法是:

找到build文件夹下的webpack.prod.conf.js文件,在webpack.prod.conf.js找到new HtmlWebpackPlugin中的minify,把minify中的 removeAttributeQuotes: true改为 removeAttributeQuotes:false

vue项目上传Github预览的实现示例

二、上传项目到Github

执行npm run build命令,打包项目

如果只是想通过github pages预览项目,不想上传整个项目代码,可以只将dist文件夹下的文件上传到github上,然后开启github pages功能预览。在dist文件夹下执行以下步骤

1.在github里面新建一个仓库
2.将dist文件夹中的文件上传到这个仓库中

  • git init
  • git add .
  • git commit -m '描述信息'
  • 关联到远程仓库:git remote add origin ...
  • git push -u origin master

如果想管理项目的同时又可以预览,可以将整个项目都上传到github,然后将dist文件夹中的文件上传到仓库分支中,步骤如下:

1.在github里面新建一个仓库,
2.将整个项目上传到github

  • git init
  • git add .
  • git commit -m '描述信息'
  • 关联到远程仓库:git remote add origin ...
  • git push -u origin master

3.然后将远程仓库克隆到本地
git clone ...

4.接着在这个仓库中建一个分支
生成分支gh-pages并切换到此分支
进入到克隆得到的文件夹中,执行如下命令
git checkout --orphan gh-pages

5.将克隆得到的文件里面除了.git文件以外的文件全部删掉,再将项目根目录下打包后生成的dist文件夹里面的内容复制到克隆文件中。
依次执行以下命令:
git add .
git commit -m “描述信息”
git remote add origin ....(这一步根据自己创建的仓库名来写)
git push -u origin gh-pages (push文件到仓库中,注意后面是分支的名字,不是master)

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

Javascript 相关文章推荐
greybox——不开新窗口看新的网页
Feb 20 Javascript
jquery 插件 人性化的消息显示
Jan 21 Javascript
Javascript 面向对象 对象(Object)
May 13 Javascript
Javascript设计模式之观察者模式的多个实现版本实例
Mar 03 Javascript
jQuery插件实现大图全屏图片相册
Mar 14 Javascript
JavaScript通过select动态更换图片的方法
Mar 23 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
Oct 20 Javascript
基于jquery animate操作css样式属性小结
Nov 27 Javascript
基于javascript制作经典传统的拼图游戏
Mar 22 Javascript
微信小程序事件对象中e.target和e.currentTarget的区别详解
May 08 Javascript
Jquery如何使用animation动画效果改变背景色的代码
Jul 20 jQuery
ES6字符串的扩展实例
Dec 21 Javascript
React Component存在的几种形式详解
Nov 06 #Javascript
支付宝小程序tabbar底部导航
Nov 06 #Javascript
利用JavaScript缓存远程窃取Wi-Fi密码的思路详解
Nov 05 #Javascript
利用hasOwnProperty给数组去重的面试题分享
Nov 05 #Javascript
微信小程序实现底部导航
Nov 05 #Javascript
对 Vue-Router 进行单元测试的方法
Nov 05 #Javascript
在element-ui的el-tree组件中用render函数生成el-button的实例代码
Nov 05 #Javascript
You might like
PHP 截取字符串 分别适合GB2312和UTF8编码情况
2009/02/12 PHP
ThinkPHP CURD方法之data方法详解
2014/06/18 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
HTML中Select不用Disabled实现ReadOnly的效果
2008/04/07 Javascript
JavaScript 对象链式操作测试代码
2010/04/25 Javascript
js有关元素内容操作小结
2011/12/20 Javascript
使用jQuery validate 验证注册表单实例演示
2013/03/25 Javascript
纯JavaScript实现获取onclick、onchange等事件的值
2014/12/29 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
2015/10/01 Javascript
SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
2015/12/10 Javascript
jQuery实现分页功能(含ajax请求、后台数据、附完整demo)
2017/04/03 jQuery
基于bootstrap实现多个下拉框同时搜索功能
2017/07/19 Javascript
Angular将填入表单的数据渲染到表格的方法
2017/09/22 Javascript
浅谈如何使用webpack构建多页面应用
2018/05/30 Javascript
vue自定义底部导航栏Tabbar的实现代码
2018/09/03 Javascript
JavaScript解析及序列化JSON的方法实例分析
2019/01/04 Javascript
JS回调函数 callback的理解与使用案例分析
2019/09/09 Javascript
9个JavaScript日常开发小技巧
2020/10/06 Javascript
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
[01:00:53]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Secret
2018/03/30 DOTA
Python编程中的文件操作攻略
2015/10/16 Python
Python中顺序表的实现简单代码分享
2018/01/09 Python
11个Python3字典内置方法大全与示例汇总
2019/05/13 Python
Django框架设置cookies与获取cookies操作详解
2019/05/27 Python
解决python3 安装不了PIL的问题
2019/08/16 Python
python excel转换csv代码实例
2019/08/26 Python
Python之Class&Object用法详解
2019/12/25 Python
Python下利用BeautifulSoup解析HTML的实现
2020/01/17 Python
Python+Appium实现自动化测试的使用步骤
2020/03/24 Python
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
2012/11/13 HTML / CSS
HTML5之SVG 2D入门4—笔画与填充
2013/01/30 HTML / CSS
大女孩胸罩:Big Girls Bras
2016/12/15 全球购物
UNDONE手表官网:世界领先的定制手表品牌
2018/11/13 全球购物
自荐信格式
2013/12/01 职场文书
巡警年度自我鉴定
2014/02/21 职场文书