我在angular2中创建了一个组件,现在我需要将组件转换为npm库,以便可以通过
进行安装npm install
我已经安装了用于创建组件的角度CLI,我搜索过web我无法找到将组件转换为npm库的明确说明,请指导我实现它的过程
答案 0 :(得分:2)
1。请在此处阅读NPM发布文档:https://docs.npmjs.com/misc/developers
2。将您的应用程序创建为普通的角度应用程序(甚至使用angular cli),然后在package.json
文件中创建一个文件条目,其中仅包含您希望用户使用npm安装的文件或目录。 (应排除主角度模块,只导出组件,服务,指令e.t.c)
"files": [
"README.md",
"index.js",
"index.ts",
"src/app/component-folder/*"
],
3。在package.json
中再次使用您的条目文件创建一个主键(条目文件应该导出您的函数,注意不要从版本控制中排除.js版本。
"main": "index.js"
3 .1样本条目.ts文件
export * from './src/app/component-name/component.module';
export * from './src/app/component-name/app.component';
export * from './src/app/component-name/app.service';
您可以在发布到npm之前通过创建tar文件和npm安装到其他应用程序来测试