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)

Vue 脚手架Vue 官方提供的标准化开发工具(开发平台),最新的版本是 5.x,相关文档可参考:https://cli.vuejs.org/zh/ [^1]。 使用 Vue 脚手架的具体步骤如下: 1. 仅第一次执行时,全局安装`@vue/cli`,命令为`npm install -g @vue/cli`。 2. 切换到要创建项目的目录,使用命令`vue create xxxx`(`xxxx`为项目名称)创建项目。 3. 启动项目,命令为`npm run serve` [^1]。 在`package.json`文件中,脚本配置有 `"serve": "vue-cli-service serve"`和 `"build": "vue-cli-service build"` [^2]。 Vue 脚手架的作用之一是用于父组件给子组件传递数据,其读取方式有以下几种: 1. 只指定名称,如`props: ['name', 'age', 'setName']`。 2. 指定名称和类型,如`props: {name: String, age: Number, setNmae: Function}`。 3. 指定名称、类型、必要性、默认值,如`props: {name: {type: String, required: true, default:xxx}}` [^3]。 Vue 插件是一个包含`install`方法的对象,可通过`install`方法给 VueVue 实例添加方法,定义全局指令等 [^3]。 在项目的`main.js`文件中,会引入 Vue创建 Vue 响应式系统,引入根组件,并把根组件渲染在挂载节点的内部,示例代码如下: ```javascript // 从node_modules中导入vue模块 import Vue from 'vue' // 导入App组件(.vue单文件组织) import App from './App.vue' // 关闭生产环境的vue提示 Vue.config.productionTip = false // 创建vue响应式系统 const app = new Vue({ // 用于把App组件渲染到#app挂载节点中去(在index.html中) render: h => h(App), }) // 挂载 app.$mount('#app') ``` [^4]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值