多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 一、概述 Vue cli有几个独立的部分: ### cli cli(@vue/cli) 是一个全局安装的 npm 包,提供了终端里的 vue 命令。它可以通过 vue create 快速创建一个新项目的脚手架,或者直接通过 vue serve 构建新想法的原型。你也可以通过 vue ui 通过一套图形化界面管理你的所有项目。 ### cli服务 cli服务 (@vue/cli-service) 是一个开发环境依赖。它是一个 npm 包,局部安装在每个 @vue/cli 创建的项目中。 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插件。