【发布时间】:2017-03-13 13:44:33
【问题描述】:
我正在使用 Angular-CLI 制作我自己的 Angular 2 模块。如何准备模块到import?如何将最终输出发布到 NPM 以供其他 Angular2 项目使用?
【问题讨论】:
标签: angular npm angular-cli
我正在使用 Angular-CLI 制作我自己的 Angular 2 模块。如何准备模块到import?如何将最终输出发布到 NPM 以供其他 Angular2 项目使用?
【问题讨论】:
标签: angular npm angular-cli
【讨论】:
原来这是一个关于如何将使用 Angular-CLI 制作的 Angular2 NgModule 发布到 NPM 的问题。更多关于发布到 NPM 的信息可以在 https://docs.npmjs.com/misc/developers 找到,但是关于 Angular-CLI 项目和 Angular 2 模块的细节我无法理解,因为我之前没有将 Angular2 模块发布到 NPM。
import { MyModule } from 'package/myModule'; 样式导入适用于 NPM 上已发布的包,并通过检查本地和全局 node_modules 文件夹中的所需文件来解决。你可以通过向 NPM 发布一个空包然后使用链接命令来链接你的代码来模拟这一点,但是当你绕过他们的私有包解决方案时,我会考虑滥用 NPM 的服务。如果这是一个公共模块,请记住仅在必要时发布,并使用linked 版本进行开发。
要从项目中导入模块,您需要相对路径,类似于import { MyModule } from './myModule/my.module';。
【讨论】: