Vue脚手架
CLI (@vue/cli)
CLI (@vue/cli
) 是一个全局安装的 npm 包,提供了终端里的 vue
命令,如: vue create
、vue ui
等;
CLI 服务 (@vue/cli-service)
CLI 服务 (@vue/cli-service
) 是一个开发环境依赖,是一个局部安装在每个项目中npm包;
CLI 服务构建于 webpack 和 webpack-dev-server 之上,它包含了:
- 加载其它 CLI 插件的核心服务;
- 一个针对绝大部分应用优化过的内部的 webpack 配置;
- 项目内部的
vue-cli-service
命令,提供serve
、build
和inspect
命令。
CLI 插件
CLI 插件是向 Vue 项目提供可选功能的 npm 包,例如 Babel/TypeScript 转译、ESLint 集成、单元测试和 end-to-end 测试等。Vue CLI 插件的名字以 @vue/cli-plugin-
(内建插件) 或 vue-cli-plugin-
(社区插件) 开头,非常容易使用。
当在项目内部运行 vue-cli-service
命令时,它会自动解析并加载 package.json
中列出的所有 CLI 插件。
插件可以作为项目创建过程的一部分,或在后期加入到项目中。它们也可以被归成一组可复用的 preset。