脚手架工具能快速生成一个完整的项目结构,帮助开发人员专一于项目开发,十分高效。vue
表面高大上的脚手架工具,背后的实现原理其实并不复杂。例如 vue-cli
其本质上就是根据不一样的操做指令在远程仓库(例如:GitHub
)把不一样的模版拉取到本地。node
本文将结合做者的脚手架(lan-cli
)实例,为读者快速讲述如何建立一个脚手架并发布到NPM
上。git
受限于文章篇幅,本文不会对项目代码进行讲解,具体的代码存放在文末的GitHub
项目地址上。github
lan-cli
的指令一共有四个。vue-cli
lan add
:添加脚手架的项目模板;lan list
:列出脚手架的项目模板;lan delete
:删除脚手架的项目模板;lan init
:初始化脚手架的项目;
package.json
文件中配置好脚手架的信息。
bin/lan
是脚手架的入口文件,而且在package.json
中配置以下代码。npm
"bin": {
"lan": "bin/lan"
}
复制代码
配置好入口文件后,在根目录下的命令行输入npm link
,就能够把lan
命令绑定到全局,直接使用测试脚手架工做是否能够正常运行。 json
完成脚手架后,咱们就能够发布到NPM
上了。bash
首先须要到 npm (www.npmjs.com/)上注册一个帐号,注册过程略。并发
而后在终端执行登陆命令,输入用户名、密码、邮箱便可登陆。框架
npm login
复制代码
npm publish
复制代码
发布成功后,通常会有npm发送给你的通知邮件,进入npm官方,登陆本身的帐号,查看刚刚发布的组件库。
本文项目Github
地址:github.com/jiangjiahen…。
以上就是本文的所有内容了,感谢你的阅读,文中部分技术要点受限于文章篇幅,并无展开讲解,若是你有什么疑问或者建议,欢迎你随时留言,互相讨论。
最后,祝工做顺利,生活幸福。