发布时间:2023-04-21 文章分类:WEB开发, 电脑百科 投稿人:王小丽 字号: 默认 | | 超大 打印

【Vue全家桶】带你全面了解通过Vue CLI初始化Vue项目

文章目录

  • 【Vue全家桶】带你全面了解通过Vue CLI初始化Vue项目
  • 写在前面
  • 一、Vue CLI脚手架
    • 1.1 认识Vue CLI
    • 1.2 Vue CLI 安装和使用
  • 二、Vue create 项目的过程
    • 2.1 创建项目
    • 2.2选择 Manually select features创建
    • 2.3 选择Vue的版本
    • 2.4 Linter / Formatter
    • 2.5 存储Babel,ESLint等的配置
    • 2.6 保存预设
  • 三、项目的目录结构

写在前面

🫡这里是前端程序员小张

🌟创作不易,希望各位大佬支持一下

一、Vue CLI脚手架

1.1 认识Vue CLI

什么是Vue脚手架?

1.2 Vue CLI 安装和使用

二、Vue create 项目的过程

2.1 创建项目

【Vue全家桶】带你全面了解通过Vue CLI初始化Vue项目

选择预设:

please pick a preset: (Use arrow key)
Default ([vue 3] babel, eslint) 
选择Vue 3的版本,并默认选择babel、eslint 
Default([Vue 2] babel,eslint) 
选择Vue 2的版本,并默认选择babel、eslint 
Manually select features
手动来选择希望获取到的特性

2.2选择 Manually select features创建

【Vue全家桶】带你全面了解通过Vue CLI初始化Vue项目

? Please pick a preset: Manually select features
Check the features needed for your project:(Press<space> to select, <a> to toggle all, <i> to invert selection,and<enter> to proceed)
 (*) Babel
 ( ) TypeScript
 ( ) Progressive Web App (PWA) Support
 ( ) Router
 ( ) Vuex
 ( ) CSS Pre-processors
 (*) Linter / Formatter
 ( ) Unit Testing
 ( ) E2E Testing 
序号 选项 描述
1 Babel vue项目中普遍使用es6语法,但有时我们的项目需要兼容低版本浏览器,这时就需要引入babel插件,将es6转成es5 Y
2 TypeScript TypeScript通过添加类型来扩展JavaScript。通过了解JavaScript,TypeScript可以节省您捕获错误的时间并在运行代码之前提供修复。任何浏览器,任何操作系统,任何运行JavaScript的地方。 完全开源
3 Progressive Web App (PWA) Support 渐进式Web应用程序(PWA)支持
4 Router 路由
5 Vuex Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化
6 CSS Pre-processors CSS预处理器,预处理器:比如要用sass或者cssNext就要按照人家规定的语法形式,就是用人家的语法去编写,然后人家把你编写的代码转成css。
7 Linter / Formatter 对代码进行格式化限制 Y
8 Unit Testing 单元测试
9 E2E Testing 端到端(end-to-end)

2.3 选择Vue的版本

【Vue全家桶】带你全面了解通过Vue CLI初始化Vue项目

2.4 Linter / Formatter

ESLint with error prevention only
ESLint + Airbnb config
ESLint + Standard config
ESLint + Prettier

2.5 存储Babel,ESLint等的配置

Where do you prefer placing config for Babel, ESLint, etc.?
In dedicated config files #在专用配置文件中
In package.json 

2.6 保存预设

Save this as a preset for future projects? (y/N)
将此保存为预设以供将来的项目使用吗? (是/否)

三、项目的目录结构

【Vue全家桶】带你全面了解通过Vue CLI初始化Vue项目