项目创建
1、创建空项目
ng new ng-cw-v12 --create-application=false
2、初始化组件库, --prefix: 前缀, 在用命令行新建组件/指令时,selector的属性值的前缀:
cd ng-cw-v12
ng generate library components --prefix nc
3、项目目录
4、其中ng-cw.moddule.ts内容为
5、其中public-api.ts内容为
6、其中package.json内容为
新建组件
ng generate component component-name --project components
发布组件库
ng build components
cd dist\components
npm adduser (第一次发布的情况)
npm login (如果没有到官网登录)
npm publish
组件本地测试
已发布组件使用
1、npm i ng-cw-v12 --save
2、app.module中导入