建立第三方包 》 开发第三方包 》 测试第三方包 》 发布第三方包 》 使用第三方包html
ng new zerolibrary
// 目录切换至新建立的项目 cd zerolibrary // 建立第三方库 (--prefix: 前缀;在用命令行新建组件/指令时,selector的属性值的前缀) ng g library zero --prefix zm
=== >目录结构 (多了projects目录)
npm
// 切换至第三方库建立组件的位置 cd projects/zero/src/lib // 新建组件 ng g c button
====> 目录结构
json
// zero.module.ts exports: [ButtonComponent]
// 配置app.module.ts imports: [ZeroModule]
<zm-buttom></zm-button>
// 切换至第三方包根目录下 cd projects/zero // 构建 ng build zero
====>目录结构 (多了dist目录)
浏览器
// 须要登陆(npm login),有本身的npm帐号 npm publish
npm install zero@latest --save
imports: [ZeroModule]
<zm-button></zm-buttom>