【发布时间】:2018-01-10 19:55:47
【问题描述】:
我使用angular-cli 创建了一个项目。有一个AppModule 和AppComponent 我想在其他角度应用程序中使用这个AppModule 及其组件(AppComponent)。所以我创建了index.ts 文件并导出了AppModule 和AppComponent
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 文件中定义了 this 的映射,但是没有配置文件。
我该如何解决这个问题?
还有其他方法可以复用本地模块吗?
【问题讨论】:
-
你能解决这个问题吗?
-
还是不行 :( . 会让你知道的
标签: javascript angular webpack angular-cli npm-link