angular第三方库开发示例
摘要:angular第三方库开发示例
操作步骤
- 创建一个不带默认项目的工作空间
1 | ng new dqtable --create-application=false |
- 创建一个库
1 | cd dqtable |
这样会在项目根目录下创建projects
目录,dqtable
存放在projects
目录下
- 创建一个演示的应用
1 | ng g application demo |
demo
项目会在projects
目录下创建。
- 安装依赖
1 | npm i ng-zorro-antd@8 |
- 声明自定义库的依赖
修改库项目的package.json
中的peerDependencies
,表示你这个库依赖了哪些其他的库。
进行库的开发,同时在演示项目中看效果。
打包
1 | ng build dqtable |
打包后的文件会生成到 dist/dqtable
下
- 发布
1 | cd dist/dqtable |
示例代码
源码: https://github.com/duqian42707/dqtable
npm包: https://www.npmjs.com/package/dqtable