Vue CLI 是一个功能强大、易于使用的工具,可以极大地简化 Vue.js 应用的开发过程。通过快速创建项目、灵活的插件系统和丰富的配置选项,开发者可以更专注于业务逻辑,而不是底层配置。无论是新手还是经验丰富的开发者,Vue CLI 都是一个值得推荐的开发工具。接下来我们开始从零开始搭建Vue CLI 3 项目。
依赖工具
在构建一个 Vue 项目前,我们先要确保你本地安装了 Node
环境以及包管理工具 npm
,打开终端运行:
# 查看 node 版本
node -v
# 查看 npm 版本
npm -v
如果成功打印出版本号,说明你本地具备了 node 的运行环境,我们可以使用 npm 来安装管理项目的依赖,而如果没有或报错,则你需要去 node 官网进行 node 的下载及安装。
脚手架
当我们安装完 node 后便可以开始进行后续的构建工作了,那么这里我主要给大家介绍下最便捷的脚手架构建。
1. 什么是脚手架
很多人可能经常会听到“脚手架”三个字,无论是前端还是后台,其实它在生活中的含义是为了保证各施工过程顺利进行而搭设的工作平台。因此作为一个工作平台,前端的脚手架可以理解为能够帮助我们快速构建前端项目的一个工具或平台。
2. vue-cli
其实说到脚手架,目前很多主流的前端框架都提供了各自官方的脚手架工具,以帮助开发者快速构建起自己的项目,比如 Vue
、React
等,这里我们就来介绍下 Vue 的脚手架工具 vue-cli
。
vue-cli 经历了几个版本的迭代,目前最新的版本是 3.x,以下为构建流程:
a. 安装
我们可以在终端通过以下命令全局安装 vue-cli:
# 安装 Vue CLI 3.x
npm i -g @vue/cli
如果你习惯使用 yarn
,你也可以:
# 没有全局安装yarn需执行此命令
npm i -g yarn
yarn global add @vue/cli
b. 构建
安装完 vue-cli 后,我们在你想要创建的项目目录地址下执行构建命令:
# my-project 是你的项目名称
vue create my-project
如果你只想构建一个基础的 Vue 项目,那么使用 Babel
、Router
、Vuex
、CSS Pre-processors
就足够了,最后选择你喜欢的包管理工具 npm or yarn,感兴趣了解更多的读者可以前往官网查阅。
c. 启动
等待构建完成后你便可以运行命令来启动你的 Vue 项目:
# 打开项目目录
cd vue-project
# 启动项目
yarn serve
# or
npm run serve
需要注意的是如果启动的时候出现报错或者包丢失等情况,最好将 node 或者 yarn (如果使用)的版本更新到最新重新构建。
成功后打开浏览器地址:http://localhost:8080/ 可以看到如下界面:
d. 目录结构
最后脚手架生成的目录结构如下:
├── node_modules # 项目依赖包目录
├── public
│ ├── favicon.ico # ico图标
│ └── index.html # 首页模板
├── src
│ ├── assets # 样式图片目录
│ ├── components # 组件目录
│ ├── views # 页面目录
│ ├── App.vue # 父组件
│ ├── main.js # 入口文件
│ ├── router.js # 路由配置文件
│ └── store.js # vuex状态管理文件
├── .gitignore # git忽略文件
├── .postcssrc.js # postcss配置文件
├── babel.config.js # babel配置文件
├── package.json # 包管理文件
└── yarn.lock # yarn依赖信息文件
3. 可视化界面
当然,除了使用上述命令行构建外,vue-cli 3.x
还提供了可视化的操作界面,在项目目录下我们运行如下命令开启图形化界面:
vue ui
之后浏览器会自动打开本地 `8000` 端口,页面如下: