Vue 3.0安装与使用

Node.js安装

下载网址:nodejs.org/zh-cn/downl...

(尽量下载Node官方左边的长期支持版本)

Vue-cli安装

搭建Vue3.0项目,必须依赖Vue-cil3.0或以上的版本。打开"命令提示符"窗口:

复制代码
node -v

确认安装的node版本

  1. 如果之前安装过Vue2.0版本,就需要把Vue2.0相关安装文件先进行卸载;否则请忽略此步骤。打开"命令提示符"窗口:

npm uninstall vue-cli -g

  1. 如果之前按没有安装过Vue2.0.直接在"命令提示符"窗口中输入一下命令

npm install -g @vue/cli

其中,参数-g表示全局安装;@vue/cli表示安装Vue-cli的最新版本。

  1. 安装完成后,可以在"命令提示符"窗口中输入以下命令来检查安装成功的版本号,如果能看到响应,则说明Vue-cli安装成功

vue -V

Vue3.0项目的创建步骤

  1. 新建一个用于存放Vue3.0项目的文件夹,此处在E盘新建一个文件夹:C:\Users\PC\Desktop\vue30example.
  2. 在"命令提示符"窗口输入以下命令,进入新创建的目录:

cd C:\Users\PC\Desktop\vue30example

  1. 在"命令提示符"窗口输入以下命令,进入Vue3.0项目的创建向导:

vue create 项目名称

按y并按Enter键。

  1. 在图中询问用户选择项目是以什么模板方式进行安装。
  • Default([Vue 2] babel,eslint):默认的预设配置,会快速创建一个Vue2.0项目,提供了babel和eslint的支持。
  • Default(Vue 3 preview)([Vue 3]babel,eslint):默认的预设配置,会快速创建一个Vue3.0项目,提供了babel和eslint的支持。
  • Manually select features:手动进行项目配置创建,可以根据项目的的需要选择合适的选项,具备更多的选择性。
  1. 在上图中,Vue-cli提供以下特性供用户选择,用户可以根据项目需要选择添加的配置项。通过上、下箭头键进行配置项切换,对需要选择的配置项使用空格键进行选中/反选。
  • Choose Vue version:是否进行Vue版本的选择。
  • Babel:使用Babel将源代码进行转码(把ES6=》ES5)
  • TypeScript:使用TypeScript进行源码编写。使用TypeScript可以编写强类型JavaScript,对开发有很大的好处。
  • Progressive Web App(PWA)Support:使用渐进式网页应用(PWA)。
  • Router:使用Vue路由
  • Vuex:使用Vuex状态管理器。
  • CSS Pre-processors:使用CSS预处理器,如Less、Sass等。
  • Linter/Formatter:使用代码风格检查和格式化。
  • Unit Testing:使用单元测试。
  • E2E Testing:使用E2E Testing,End to End(端到端)是黑盒测试的一种。

选择相应的配置项后按Enter键,打开下图界面。

  1. 在上图中,提示用户有Vue2.x和Vue3.x两种项目类型,可以通过上、下箭头键进行选择。此处选择Vue3.x并按Enter键,打开如下图所示的路由模式选择界面。
  1. 在上图中,询问是否使用history路由模式。如果启用history路由模式,则项目生成之后,有可能会出现打开的浏览器页面是空白。此处不选择history路由模式,输入字符n并按Enter键,打开下图页面。
  1. 在下图中,需要选择一种CSS预处理器。需要说明的是,CSS预处理器用一种专门的编程语言进行Web页面样式设计,然后再编译成正常的CSS文件以提供项目使用。CSS预处理器包括以下几种。
  • Sass/SCSS:Sass采用Ruby语言编写的一种CSS预处理语言,是最成熟的CSS预处理语言。最初是为了配合HAML(一种缩进式HTML预编译器)而设计的,因此有着和HTML一样的缩进式风格。
  • Less:是一门CSS预处理语言,它扩展了CSS语言,增加了如变脸、混合(mixin)、函数等功能,让CSS更易维护,方便制作主体和扩充。Less可以运行在Node或浏览器端。
  • Stylus:可以省略原生CSS中的大括号,逗号和分号,类似于Python语言的编程风格。由于其语法灵活,如果没有团队规范,就会开发混乱,维护起来比较麻烦,各种语法混杂。
  1. 在上图中,需要选择一种代码格式化检测工具。具体选择如下。
  • Eslint with eooro prevention only:ESLint只会进行错误提醒。
  • ESLint+Airbnb config:ESLint Airbnb标准。
  • ESLint+Standard config:ESLint Standard标准。
  • ESLint+Prettier:ESLint(代码质量检测)+Prettier(代码格式化工具)。

在此处通过上、下箭头键选择ESLint+Standard config代码格式化检测工具,然后按Enter键,打开如下图所示界面。

  1. 在上图中,选择代码检查方式。具体选项如下。
  • Lint on save:保存时检查。
  • Lint and fix on commit(requires Git):提交时检查。

在此处通过上、下箭头键移动高亮行,再用空格键进行选中,然后按Enter键,打开下图所示界面。

  1. 在上图中,设置Babel、PostCSS、ESLint等配置文件如何存放。具体选项如下。
  • In dedicated config files:放到单独的配置文件中。
  • In package.json:放到package.json中。

为了方配置清晰好看,选择为每个配置创建单独的文件。通过上、下箭头键移动高亮行,然后按Enter键选中相关配置,打开下图所示界面。

  1. 在下图中设置是否需要保存当前配置,为以后生成新项目时进行快速构建。具体选项如下。
  • y:保存,后续创建新项目时可以直接使用该配置
  • n:不保存,需要进行重新配置。
  1. 配置完成后,开始生成Vue3.0项目,当项目等待相关依赖的安装完成后,显示下图所示界面。
  1. 在下图中,项目安装在当前目录下的firstvue30子目录中,通过"命令提示符"窗口先进入指定目录,然后输入下面的命令运行。结果如下图所示。

npm run serve

  1. 在浏览器地址栏中输入http://localhost:8080/ ,可以访问生成项目的主页,在浏览器中显示结果如下。

项目创建后的目录说明

如图所示。

说明:

  1. node_modules目录:项目依赖包,其中包括很多基础依赖,用户也可以根据特定需要安装其他依赖。安装方法是:打开"命令提示符"窗口,进入Vue3.0的项目目录,输入下面的命令进行安装。

npm install [依赖包名称]

例如,下面是项目加载路由导航的安装命令:

复制代码
npm install vue-router
  1. public牡蛎:公开资源目录,用户存放需要访问的图片文件和HTML文件。其中,index.html是主页文件;favicon.ico是一个图标文件。打包时会把该文件夹下的资源原封不动地复制到dist文件夹下。 3. src目录:项目的核心文件目录,包括以下内容。

  2. App.vue:Vue3.0项目的主组件,也是页面入口文件,所有页面都是在App.vue下进行切换的,是整个项目的关键,负责构建定义及页面组件归集。

  3. main.js:入口JavaScript文件。

(//后面的注释是我写的,不要写!不要写!不要写!,不然你看命令提示符里报错了。写了删掉。)

  1. .browserslistrc:配置使用CSS兼容性插件的适用范围。
  2. .eslintrc.js:配饰ESLint。
  3. .gitignore:配置gitignore的文件或文件夹
  4. balel.config.js:使用一些预设
  5. package.json:项目描述及依赖。
  6. package-lock.json:版本管理使用的文件。
  7. README.md:项目描述。

开发工具

VScode,下载网址code.visualstudio.com/

vs Code开发前端常用插件

  1. Auto Close Tag:自动补全HTML标签。
  2. Auto Rename Tag:自动重命名成对的HTML标记,修改开始标签后其对应的结束标签会同步修改。
  3. HTML CSS Support:语法提示。
  4. HTML Snippets:HTML代码片段,该插件可提供HTML标签的代码提示,注意不需要键入尖括号。
  5. JavaScript(ES6) code snippets:ES6语法智能提示,以及快速输入。
  6. language-stylus:语法提示。
  7. Path Autocomplete:自动提示文件路径,支持各种快速引入文件。
  8. VS Color Picker:颜色自动提示。
  9. Vue VS Code Snippets:HTMLHTML中的提示和代码不全。
  10. Vetur:VS code官方指定的Vue插件,是Vue开发者必备。内含语法高亮、智能提示、emmet、错误提示、格式化、自动补全和debugger等使用功能。
  11. ESLint:规范JavaScript代码书写规则,如果觉得太过严谨,可以自定义规则。
  12. Vetur:语法高亮、智能感知等。
  13. Debugger for Chrome:通过VS Code调试在Google Chrome中运行的JavaScript代码。
  14. Beautify:在代码文件中右击,在弹出的快捷键中选择一键格式化JavaScript、JSON、CSS、Sass和HTML。
  15. Bracket Pair Colorizer:该插件可以把成对的括号做颜色区分,并且提供一根连接线,方便审阅代码结构。
  16. Code Spell Checker:拼写检查程序,检查不常见的单词,如果单词拼写错误,则会给出警告提示。

使用VS code开发Vue3.0项目

打开VS code,单击"打开文件夹"按钮或在菜单栏中依次选择"文件→打开文件夹"命令,然后选择之前创建的文件。

在菜单栏中依次选择"终端→新终端"命令,然后输入npm run serve,启动。

相关推荐
前端之虎陈随易4 小时前
2年没用Nodejs了,Bun很香
linux·前端·javascript·vue.js·typescript
前端 贾公子9 小时前
解决浏览器端 globalThis is not defined 报错
前端·javascript·vue.js
JianZhen✓11 小时前
2026前端高频面试题总结(Vue/JS/网络/Webpack/性能优化/手写)
前端·javascript·vue.js
贫民窟的勇敢爷们11 小时前
Spring Boot+Vue电商系统开发实战:架构设计与核心实现
vue.js·spring boot·后端
李白的天不白11 小时前
webpack 与 vue-loader 版本冲突问题
前端·vue.js·webpack
你真的快乐吗1 天前
@fuxishi/svg-icon:一个 Vue 3 svg本地图标+iconify图标组件库,让图标管理不再头疼
前端·vue.js·typescript
吴声子夜歌1 天前
Vue3——脚手架Vite
前端·javascript·vue.js·vite
rADu REME1 天前
SpringBoot + vue 管理系统
vue.js·spring boot·后端
被考核重击1 天前
Vue响应式原理(下)
前端·javascript·vue.js