需要帮助将我的角度2组件转换为npm库

时间:2017-01-19 11:13:10

标签: angular npm

我在angular2中创建了一个组件,现在我需要将组件转换为npm库,以便可以通过

进行安装
  

npm install

我已经安装了用于创建组件的角度CLI,我搜索过web我无法找到将组件转换为npm库的明确说明,请指导我实现它的过程

1 个答案:

答案 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安装到其他应用程序来测试