建立第三方包 》 開發第三方包 》 測試第三方包 》 發佈第三方包 》 使用第三方包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>