Vue项目在码云上的管理详细加步骤

目录

项目启动前的准备

百度搜索码云

创建好的vue-cli中的文件分别表示什么意思

单页面应用

项目首页的配置项介绍

Home首页的准备

Home.vue首页中header.vue组件的开发

Home.vue首页中swiper组件的开发,以及关于分支的线上创建、拉取到线下、合并到主分支master上


项目启动前的准备

百度搜索码云

2)进入码云官网注册

2)进入码云官网注册

3)注册完成后登录

4)在自己首页左下角创建一个项目

 

5)填写项目名称信息 

6)填写信息 

 7)项目创建成功

  1. 百度搜索git, 进入官网

9)下载git, 并且安装git 

 

  1. 安装成功后鼠标右击可以看到Git Bash Here

 

  1. 点击去查看 git版本

 

  1. 把git  和  码云 进行匹配

  点击  SSH公钥

 

点击怎么样生产公钥 

点击仓库管理 --->  公钥管理

 

点击生成/添加SSH公钥 

 按照步骤操作即可

生成/添加SSH公钥 - Gitee.com

  1. 把码云中的线上项目克隆到本地

 

 关于项目安装和创建时的准备

安装前注意:(温馨提示不行用热点wifi

  1. (删除vue-cli  -->  npm uninstall @vue/cli)
  2. 如果安装不行。可以访问 NPM镜像-NPM下载地址-NPM安装教程-阿里巴巴开源镜像站
  3. npm cache clean --force命令就是清除这种缓存
  4. 在里面输入
  5. // 全局安装 vue-cli
  6. npm install --global vue-cli

  7. // 创建一个基于 webpack 模板的新项目
  8. vue init webpack my-project

  9. // 安装依赖
  10. cd 项目名称

    npm install

    npm run serve

    把本地上传到码云

  11. git add .    先把项目放到git的缓存区域
  12. git commit -m ‘新增vue-cli’
  13. git push    上传到线上码云
  14. 使用 cmd命令 输入  ipconfig  来查看网络ip地址,然后在项目中的config中的index.js文件中。把localhost 修改为 IPv4地址
  15. 上传码云时。Git commit -m ‘init project’时报错

    1)在git命令行中重新输入命令:

    先输入:$ git config --global user.name “你的名字”

    回车后,

    再输入:$ git config --global user.email “你的邮箱地址”

    完成后再提交就没问题了。

    创建好的vue-cli中的文件分别表示什么意思

单页面应用

  1. 页面之间的跳转

<router-link to=”/list”></router-link>

  1. 在组件中template标签下面只能有一个div包裹
    1. 例如<template>

<div>

....

</div>

</template>

项目首页的配置项介绍

Home首页的准备

  1. 在index.html中的meta中的配置进行完善

<meta name=”viewport”content=”width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scale=no”>

  1. 统一基础样式reset.css

下载reset.css

3)把reset.css放到项目目录中

src目录  ->   assets目录 ->   新建一个styles文件 ->  res

  1. 引入reset.css样式

在 main.js中引入 -->  import ‘./assets/styles/reset.css’

  1. 手机项目解决1像素物理问题

下载border.css并引入(像引入reste.css样式一样)

  1. 在vue的main.js文件中引入

import ‘./assets/styles/border.css’

import ‘./assets/styles/reset.css’

备注:(./  表示 上一级 目录)

7)手机延迟300毫秒Bug问题

要在项目中引入一个fastclick库

步骤:

  1. 关闭项目,在项目目录中  -->   npm install fastclick --save 在重启项目服务
  2. 然后在vue项目中的main.js中引入fastclick库

步骤:

  • main.js --->   import fastClick from ‘fastclick’
  • main.js --->   fastClick.attach(document.body)

开发时需要iconfont,需要百度搜索iconfont

 

Home.vue首页中header.vue组件的开发

1) 如何在项目中使用iconfont

步骤:

1:在iconfont官网中选中自己所需要的图标。放到iconfont创建的项目文件中,再通过点击下载到本地

2:在下载好的iconfont文件中选出一些文件放到src->assets->styles

iconfont.css 、 iconfont.json、iconfont.ttf、 iconfont.woff、 iconfont.woff2

注意:需要修改一下iconfont.css里面的路径

在vue项目 main.js 中引入iconfont.css

import './assets/styles/iconfont.css'

 安装一个 stylus 样式管理 (可能版本问题不支持)

步骤: 

1:在项目中安装npm install stylus --save

2:在安装一个stylus-loader   npm install stylus-loader --save

3:重启项目   npm run dev

4:在每一个项目.vue的style标签样式中使用stylus

例如:  <style lang=”stylus”>

.box

Width:100rem

.son

Height:200rem

.son1

Width:200rem

.son1-son

Width:200rem

</style>

5:为了组件之间的id 和 class名称不冲突,要在style标签中设置一个 scoped 进行限制范围(限制仅仅在本组件有效,其他组件无效)

例如:<style lang=”stylus” scoped></style>

3) 项目中关于rem  和   px的关系

1:在reset.css中设置了body中的font-size:50px;

相当于  1rem  =  50px 

2:一般情况设计师给的设计图都是2倍的大小

1rem = 50px * 2 = 100px

相当于  100px / 1rem = 100  <=或=>   100px / 100 = 1rem

200px / 2rem = 100  <=或=>   200px / 100 = 2rem

假设 给 86px 等于 0.86rem

算法: 86px / 100 = 0.86rem

4)项目结构的分析

例如

1:home(首页) 是由很多个组件组成,在home文件中创建一个compoents文件,然后在 components 文件下创建组件   xxx.vue

2:在home中引入组件

<template>

<home-header></home-header>

</template>

<script>

import HomeHeader from ‘./components/Header’

Export default {

Name: “Home”,

Components: {

HomeHeader:HomeHeader 或写  HomeHeader

// es6中键值对名字一样可以写一个即可

}

}

</script>

Home.vue首页中swiper组件的开发,以及关于分支的线上创建、拉取到线下、合并到主分支master上

  1. 分支的线上创建
  2. 拉去到线下
  3. 1:在项目文件上鼠标右击  -->   点击Git Bash Here  -->  输入git pull

    git pull 表示从线上把新创建的分支拉取到线下来 

    2:切换到这个分支上去

    git  checkout  index-swiper

    3:打印分支状态

    git  status

  4. 项目中使用swiper轮播组件:                              
  5. 1:地址:GitHub - surmon-china/vue-awesome-swiper: 🏆 Swiper component for @vuejs

    2:使用swiper步骤如图所示

 

  1. 合并到主分支master

1git  add  .

2git  commit  -m  ‘add swiper’

3git  push

4git  checkout  master  表示切换到主分支master

5git  merge  origin/index-swiper  表示把分支合并到主分支master

6:git  push


  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白鱼塘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值