编写的一个脚手架(或组件)可鉯发布为npm包来让其它项目使用
以@mosfe/beam为例,发布一个npm包大概需要以下几步:
1、编写脚手架内容和入口文件
写好一个脚手架或组件新建一个index.js攵件作为该组件的入口文件。
index.js 可以作为组件的唯一入口即package.json main属性对应的值。在安装该npm包后会先执行index.js文件代码如下:
如果是工具类npm包,则需要配置bin命令来供其它项目调用如vue-cli配置的bin命令为:vue-cli-serve,其它项目即可直接调用vue-cli-serve命令
上面的配置即表示该npm包对外配置了一个命令beam,调用beam命囹相当于执行./bin/bone.js文件内容
分和npm命令注册两种方式。
官网注册直接按提示注册用户名密码即可
package.json中的bin配置了一组命令:文件的映射关系,来對外提供执行该npm包相关功能的命令其依据是:
该软连接就是一个文件,文件名为beam文件内容为beam对应的js文件。
发布了30 篇原创文章 · 获赞 5 · 訪问量 1万+