npm链接与angular-cli创建的项目不兼容

问题描述:

我已经使用angular-cli创建了一个项目。有一个AppModuleAppComponent我想在其他角度应用程序中使用此AppModule及其组件(AppComponent)。所以我创建index.ts文件并出口AppModuleAppComponentnpm链接与angular-cli创建的项目不兼容

export {AppModule} from './src/app/app.module'; 
export {AppComponent} from './src/app/app.component'; 

然后创建使用npm link本地链接和链接与中的package.json定义的名称创建。

现在在其他项目中,我想用这个导出模块运行

npm link project-name 

链接已成功完成。 我试图

import { AppModule as AModule} from 'my-components'; 

但作为的WebPack被未能编译的AppModule文件作为参考是没有得到解决,这是行不通的。在SystemJs中我们在systemjs.config.js文件中定义了这个映射,但没有配置文件。

我该如何解决这个问题?

是否有任何其他方法来重用本地模块?

+0

是你能解决这个? –

+0

仍然不是:(。会让你知道 –

这是目前的热门话题,似乎还没有解决完整。我得到以下信息:

链接由角cli ist创建的库并不那么容易。您可以在文档

https://github.com/angular/angular-cli/wiki/stories-linked-library

阅读

我能够使其通过遵循nimaen在这篇文章中提供的注释工作https://github.com/angular/angular-cli/issues/3875

--BR 丹尼斯

+0

我仍然有这个问题,我不能解决问题页面提供的解决方案,任何想法? –