【发布时间】:2019-08-15 00:28:25
【问题描述】:
我创建了一个数据库,然后尝试将该数据库包含到另一个创建的库中。构建良好,但收到 - “没有为 output.globals 中的外部模块 'my-data' 提供名称 - 猜测 'myData'”。我错过了什么?
完成重新创建的步骤。
- ng 新的测试项目 --create=application=false
- cd 测试项目
- npm 审计修复
- ng g library my-data
- ng g library my-core
- ng g 应用程序地址簿
- ng 构建我的数据
- 然后在 my-core.module 中添加 import { MyDataModule } from 'my-data';
- 然后在 my-core.module 中添加导入:[MyDataModule]
- ng build my-core
my-core.module.ts
import { NgModule } from '@angular/core';
import { MyCoreComponent } from './my-core.component';
import { MyDataModule } from 'my-data';
@NgModule({
declarations: [MyCoreComponent],
imports: [MyDataModule],
exports: [MyCoreComponent]
})
export class MyCoreModule { }
- 构建后得到“没有为 output.globals 中的外部模块 'my-data' 提供名称 - 猜测是 'myData'”
【问题讨论】:
-
Pari Baker,没有数据,你有上面的完整步骤。我没有创建任何组件或模块,也没有向应用程序添加任何代码。如果您按照上述步骤进行操作,您将得到相同的结果。
-
R.理查兹,我只是想了解库在 Angular 6/7 中是如何工作的,因为我有一个 Angular 5 应用程序,我计划移植到 Angular 7。同样,没有什么要测试的,因为我没有添加任何代码,我只需执行上述步骤并收到该消息并尝试了解原因。