NutUI CLI源码解析
3 月,跳不动了?>>> 前言 NodeJs的出现,让前端工程化的理念不断深入。先是带来了Gulp、Webpack等强大的构建工具,随后又出现了 vue-cli 和 create-react-app 等完善的脚手架,提供了完整的项目架构,让我们可以更多的关注业务,而不必在项目基础设施上花费大量时间。 但是,这些现成的脚手架未必就能满足我们的业务需求,也未必是最佳实践,相信每个大公司都有定制开发的的脚手架,今天我们来读一下京东 NutUI 组件库中的内置脚手架 NutUI-CLI NutUI CLI 简介 NutUI-CLI 是一个 Vue 组件库构建工具,通过它可以搭建一套 Vue 组件库 功能 dev 本地调试运行 官网和Demo示例 add 快速创建符合 NutUI 的标准组件 build 构建组件库,生成可用于 生产环境的组件代码 build-site 构建组件库 官网+Demo示例网站 ... 为了让大家快速的了解内部逻辑,我梳理了一个脑图供大家参考 NutUI-CLI 源码地址 github.com/jdf2e/nutui… 具体程序流程顺序可分为 入口命令脚本接受/分发器 > 命令接收器 > 编译逻辑处理 > webpack配置 1. 入口命令脚本接受/分发器 CLI 在 NutUI 中是如何被调用起来的 相信大家对下面 @vue/cli 脚手架的命令并不陌生 $