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