美文网首页
Vue项目 重点

Vue项目 重点

作者: 这是这时 | 来源:发表于2019-05-07 14:33 被阅读0次

Vue项目 重点

01 vue-cli创建项目结构

  1. 来到项目所希望的目录 -》打开cmd

  2. vue init webpack 项目名

    1. 是否安装vue-rou
    2. ter -> Y
    3. 是否use ESlint ->Y
    4. 编译方式 -> for most users ->
    5. unit tests -> N
    6. e2e -> N
    7. NPM/yarn -> npm
  3. cd 项目目录

  4. npm run dev 启动开发模式

    注意 默认不会自动打开浏览器
    '1电商后台管理'

02 项目目录说明

  1. esllintgnore 代码规范检测忽略文件
  2. gitignore git版本控制忽略文件
  3. eslintrc 代码规范配置
  4. babelrc ES6降级
  5. static .gitkeep 可以管理项目里面的空文件夹了
  6. build webacpk 把src 打包处理会形成对应文件
  7. Pick an ESLint preset 代码规范 【Standard/每行末尾必须没有分号; Airbnb/每行末尾必须有分号】
  8. config 配置服务器
    1. dev.env.js
    2. index.js 开发服务器 autoOpenBrowser:true 启动服务器后自动打开浏览器
    3. prod.env.js 生产服务器
  9. src
    1. src/main.js 和之前不一样的是render 现在是template 和components
  10. package.json---scripts 里面可以写自定义指令

03 自定义指令 - lintfix

ESlint 自定检查js代码规范

一键调整diam规范

  1. 在 package.json 》 scripts 自定义指令
  2. ‘lintfix' : 'eslint --ext.js , .vue src --fix',
  3. npm run dev
  4. npm run lintfix 修复错误,但是未使用的变量不能使用 [ package.json ---> "lintfix":"eslint --ext .js,.vue src --fix", ]
  5. npm run dev

建议: ESlint使用,项目第三天 会学如何禁用eslint

04 element-ui-文档分析

vue 使用第三方Ui库 饿了么 element-ui

vuePC项目: element-ui / iView

vue 移动端项目:mint-ui

05 element-ui 安装 引入

main.js

在所有的.vue文件template中就可以使用组件了

06 模板简化 调整

简化代码

07 git版本控制

git管理项目代码

gitbash -》 git 指令可以在任何cmd中执行 -》 git报错-》git是无效指令

  1. 找到git软件安装路径bin
  2. 找到计算机管理/属性/环境变量path - 》 修改path -》把上一步路径放在path里面
  3. 可以在任意cmdgit指令
  4. 重启电脑

初次使用git

git init
git add .     放在暂存区   
git commit -m '注释内容'     把暂存区放到仓库
// github新建仓库 登录github  》右上角 加号 》
//关联仓库

git push -u origin master 从本地 推送到仓库

后续使用git

git add . 
git comit -m '注释修改内容'
git push

08 git 分支管理

前提git管理代码/协同开发

项目多人

A 》 新建子分支login 》 编写代码 》 git add.commit 》 把代码A合并到主分支master

B 》 新建子分支home 》 编写代码 》 git add.commit 》 把代码B合并到主分支master

git branch   检测所有分支
git checkout -b dev-login  创建分支并且切换到该分支
git branch 结果:接下来所有的操作 在当前的dev-login 进行操作的 --》 开发login功能

09 login组件- 配置路由

当前开发login登录当前分支dev-login

  1. 新建login.vue组件

  2. 配置路由router.js
    //在子分支完成小功能后 ,在自分支上
    git add .
    git commit -m '注释'
    //功能完成

    git checkout master   //切换到master
    //git branch          //查看现在的分支是哪个分支
    git merge dev-login   //把dev-long 合并到master主分支
    // 在master 主分支推送
    git push
    

10 登录-引入表单组件

切换回 dev-login

  1. 引入el-form

  2. 添加类名

  3. 提供组件要用的数据

    git branch
    git status
    git add .
    git commit -m '引入 登录组件'

合并代码 不需要每次都做,可以完成一大功能 最后一期合并和推送

11 登录-样式调整

  1. 百分比布局
    1. base.css html ,body{height:100%}
    2. App.vue #app{height:100%}
  2. vue项目重点不是样式调整,只要能写出来就行了

12 登录- axios 插件

import axios from 'axios'
axios.defaults.baseURL=''
Vue.protoyepe.$http = axios
  1. npm i axios
  2. main.js 挂载
  3. this.$http发送请求了

13 登录-发送登录请求

服务器cmd卡死 --> 回车--> 激活它

14 登录- 引入提示框组件

在element-ui里面找到消息提示

提示: 对象结构赋值

15 登录- 登录成功-进入home组件

登录成功 -》 渲染home.vue

16 登录-简化登录请求代码-saync和await

目的:让异步代码看起来像同步,好处没有函数嵌套

const res = await this.$http.post(`login`,this.formdata);
  1. 找异步代码
  2. 在异步代码外层最近的函数前面加async

17 登录-保存token值

将来在其他组件中使用用户的数据信息中token 数据 》 保存token -》

login.vue 有了token -> xxx.vue 使用token ->

A页面有数据a -> B页面使用a ->

要把token数据永久储存 【登录成功后的一个值】

cookie 储存几K的数据

session

sessionStorange 会话存储

localStorage 存储在本地

//把正确的用户token保存起来
//存值
localStorage.setItem("token",token)

18 登录-首页布局-使用-样式调整

19 登录-首页- 头部-样式调整

引入layout布局(24份)

el-row 一行

el -cl 一列

20 合并代码

子分支
git add .
git commit -m ''

切到主分支
git checkout master 

合并代码
git merge dev-login
 
在master 写代码
git status
git add .
git commit -m 'test'

推送
git push

相关文章

  • Vue项目 重点

    Vue项目 重点 01 vue-cli创建项目结构 来到项目所希望的目录 -》打开cmd vue init we...

  • Vue项目-08-重点

    02 侧边栏-导航组件-文档 el-menu router 点击时 path的值index值 unique-o...

  • Vue项目结构分析

    Vue项目结构如下: 重点在src文件夹: assets——静态资源,如css,js components——公共...

  • webpack4 打包vue4.x项目,资源路径问题

    刚开始搞vue的项目,只是需要用elementui。 重点,打包项目后,生成dist后,发现直接访问页面,所有资源...

  • Vue学习笔记

    component组件是Vue学习的重点、重点、重点,重要的事情说三遍。所以你必须学好Vue component。...

  • 14 -vue 打包图片路径错误解决

    一、构建 VUE 项目 直接用官网的方式建立vue 项目 二、打包 VUE 项目 2.1 打包项目介绍 会在项目...

  • vue-cli

    vue init webpack 项目名称 //vue-cli2 创建项目的方式vue create 项目名...

  • 开发速记-typescript篇: vue集成

    安装nix并配置channel: 安装yarn 安装vue 创建vue项目 emacs 编辑项目 启动vue项目

  • Vue应用

    Vue项目 Vue结构 Vue项目打包与发布 Vue语法二 Vue网络请求 Vue路由 动态路由 编程式路由导航

  • 查看vue版本号和@vue/cli 版本号

    划重点!!! 查看vue版本命令:npm list vue 查看@vue/cli版本命令:vue -V

网友评论

      本文标题:Vue项目 重点

      本文链接:https://www.haomeiwen.com/subject/onveoqtx.html