Vue脚手架

1.全局安装 vuecli
npm install -g @vue/cli
2.创建vue项目

请添加图片描述

codewhy是我之前保存的一个配置

Default是默认vue3的配置也就是vue3+eslint

Default 是默认vue2的配置也就是vue2+eslint

最后一个是自己选

请添加图片描述

bable是一个js语法解释器 会将es6等高级语法编写向后兼容,更易于程序执行

typeScript是一个规范化的js语法,你们可以简单理解为更高级的js语法

Router是vue的生态路由

vuex是vue的生态状态管理 新的官方推荐 > pinia

Linter / Formatter 代码规范

Unit Testing 单元测试 自动化测试

E2E Testing 端对端测试 黑盒测试

请添加图片描述

选择vue2还是vue3

请添加图片描述

是否使用历史路由 建议不用

请添加图片描述

选择哪种css 预处理器

请添加图片描述

选择哪种代码规范

  • ESLint with error prevention only 只进行报错提醒
  • ESLint + Airbnb config 不严谨模式
  • ESLint + Standard config 正常模式
  • ESLint + Prettier 严格模式 使用较多

请添加图片描述

选择保存在默认配置文件还是单独配置文件

请添加图片描述

3.vue2目录结构详细讲解
├─dist                  // 打包后的项目
├─node_modules          // 依赖包
├─src                   // 源码目录
│ ├─assets              // 静态文件目录
│ ├─components          // 组件文件
│ ├─router              // 路由
│ ├─App.vue             // 是项目入口文件
│ ├─main.js             // 是项目的核心文件,入口
├─.babel.config.js       // 依赖的配置文件
├─.editorconfig         // 代码规范配置文件
├─.gitignore            // git忽略配置文件
├─.jsconfig.json      // JavaScript项目的根目录。jsconfig.json的配置可以对你的文件所在目录下的所有js代码做出个性化支持。
├─index.html            // 页面入口文件
├─package-lock.json     // 项目包管控文件
├─package.json          // 项目配置
├─vue.config.js			//vue项目配置
└─README.md             // 项目说明书
4.vue图像化界面
vue ui

在这里插入图片描述

5.配置路由
import Vue from 'vue'
import VueRouter from 'vue-router'

//引入页面
import index from "../views/index.vue"
import news from "../views/new.vue"
Vue.use(VueRouter)
//配置路由
const routes = [{
        path: '/', //路径
        name: 'home',//路由名称
        component: index //路由页面
    },
    {
        path: '/new',
        name: 'new',
        component: news
    }
]

const router = new VueRouter({
    routes
})

export default router
6.安装配置axios
原型链挂载
yarn add axios 
import axios from "axios"
Vue.prototype.$axios = axios
this.$axios.get()

实例挂载
yarn add axios vue-axios
import axios from "axios"
import VueAxios from "vue-axios"
this.axios.get()
7.引入并使用 element

请添加图片描述

element ui 文档


请添加图片描述

8.路由跳转

router.push(“/new”)

编程式导航 | Vue Router (vuejs.org)

9.课后作业

实现一个简易的cnode社区

CNode:Node.js专业中文社区 (cnodejs.org)

注意请求参数 params

参考代码

cnode-vue: vue2.0 + vue-cli + vue-router + vuex + axios 实现了Cnode社区的部分功能:分类展示、详情、登录、退出、个人信息、发帖、评论、回复等 (gitee.com)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值