我有几个 Angular 应用程序在 nx 工作区中运行。所有这些应用程序都使用 Angular Material 对话框。为此,我通常创建这样的 Angular 服务:
import { AdministrationComponent } from '@workspace/shared/administration';
...
@Injectable({
providedIn: 'root'
})
export class AdminService {
constructor(private dialog: MatDialog) {}
export class ContentService {
openAdministration(): MatDialogRef<AdministrationComponent> {
return this.dialog.open(AdministrationComponent, {...});
}
}
...
}
因为所有应用程序都应该能够打开管理对话框,所以我将 AdministrationComponent 和 AdminService 移至角度库:
nx generate @nx/angular:library administration --directory=libs/shared --simpleName --standalone
nx generate @nx/angular:library adminService --directory=libs/shared --simpleName
当我使用 nxserve 应用程序时,一切正常。问题是,当我尝试构建应用程序时,我遇到以下错误:
错误 TS6059:文件 '.../workspace/libs/shared/administration/src/index.ts' 不在下面 'rootDir' '.../workspace/libs/shared/adminService/src'。 '根目录'是 预计包含所有源文件。
当我删除服务中的导入(第一行)时,它再次工作。看起来,我无法将任何其他库导入到我的库中(这应该是一种常见的方法)。
((+2349022657119..我想属于神秘学,为了金钱仪式和权力....在尼日利亚。对于你们这些人:想加入尼日利亚的神秘学‘想加入加纳的真正的神秘学’想要加入在非洲的神秘学要致富'想要加入一个神秘学以获得金钱和权力'想要加入一个神秘学以获得财富和保护'想要加入尼日利亚的神秘学兄弟会'想要加入尼日利亚的royaleaglepriest伟大的寺庙来致富'想要加入尼日利亚的 Royaleaglepriest 兄弟会神秘学 非洲'想要加入尼日利亚的神秘社团'想要通过精神途径赚钱想要加入尼日利亚的神秘学'想要加入加纳的真正的神秘学'想要加入非洲的神秘学来致富'