Vue脚手架的安装和使用

一、Vue CLI使用准备

Node版本

Vue CLI 需要Node.js 8.9 或者更高版本(推荐使用 12.11.0)。你可以使用nvmnvm-window来管理电脑上面的Node版本。

 

安装Vue CLI脚手架的包:

npm install -g @vue/cli
# OR
yarn global add @vue/cli

 

安装之后,你就可以在命令行中访问 vue 命令。你可以通过简单运行 vue,看看是否展示出了一份所有可用命令的帮助信息,来验证它是否安装成功。

你还可以用这个命令来检查其版本是否正确 (4.x):

vue --version
vue -V

 

如果安装比较慢,可以把下载源切换成淘宝的源:

npm 对应的淘宝下载源设置:

//切换taobao镜像源
npm config set registry https://registry.npm.taobao.org/
// 查看下载源
npm config get registry
yarn 对应的淘宝下载源设置:

//切换taobao镜像源
yarn config set registry https://registry.npm.taobao.org/
// 查看下载源
yarn config get registry
 

 

二、创建项目

初始化项目

vue create

运行以下命令来创建一个新项目:

vue create hello-world

 

你会被提示选取一个 preset。你可以选默认的包含了基本的 Babel + ESLint 设置的 preset,也可以选“手动选 择特性”来选取需要的特性。

 

这个默认的设置非常适合快速创建一个新项目的原型,而手动设置则提供了更多的选项,它们是面向生产的项目更加需要的。

 

对于每一项的功能,此处做个简单描述:

  • TypeScript 支持使用 TypeScript 书写源码。

  • Progressive Web App (PWA) Support PWA支持

  • Router 路由 Vuex 状态管理 CSS Pre-processors 支持 CSS 预处理器。 Linter / Formatter 支持代码风格检查和格式化。 Unit Testing 支持单元测试。 E2E Testing 支持 E2E 测试。

如果你决定手动选择特性,在操作提示的最后你可以选择将已选项保存为一个将来可复用的 preset

 

~/.vuerc

被保存的 preset 将会存在用户的 home 目录下一个名为 .vuerc 的 JSON 文件里。如果你想要修改被保存的 preset / 选项,可以编辑这个文件。

在项目创建的过程中,你也会被提示选择喜欢的包管理器或使用淘宝 npm 镜像源以更快地安装依赖。这些选择也将会存入 ~/.vuerc

 

项目结构

项目目录

 

node_modules
public // 静态资源文件
    |-favicon.ico
    |-index.html
src // 项目源代码,书写代码的地方
    |-assets
    |-App.vue
    |-main.js
.browserslistrc    // 浏览器相关支持情况
.eslintrc.js       // 代码相关支持情况
.gitignore         // Git忽略文件
babel.config.js    // babel配置ES语法 转换
package-lock.json  // npm安装依赖库的具体信息
package.json       // npm依赖库版本信息
postcss.config.js  // css相关转换
README.md          // 项目说明
vue.config.js      // Vue及webpack配置项

 

 

vue.config.js

vue.config.js 是一个可选的配置文件,如果项目的 (和 package.json 同级的) 根目录中存在这个文件,那么它会被 @vue/cli-service 自动加载。你也可以使用 package.json 中的 vue 字段,但是注意这种写法需要你严格遵照 JSON 的格式来写。

这个文件应该导出一个包含了选项的对象:

// vue.config.js
module.exports = {
  // 选项...(例如:)
  lintOnSave: false // 关闭eslint(严格模式)
}
 

 

 

 

 

 

 

posted @ 2022-04-20 11:25  李云蹊  阅读(38)  评论(0编辑  收藏  举报