【发布时间】:2021-03-11 06:55:29
【问题描述】:
我正在尝试创建一个 monorepo 项目 wirh nrwl / nx。 我按照 nx 网站上的教程进行操作,并执行以下步骤:
-
创建一个空工作区
npx create-nx-workspace -
创建一个名为 frontend 的 Angular 应用
nx g @nrwl/angular:application -
创建名为 backend 的嵌套应用程序
nx g @nrwl/nest:application frontend
我想在后端和前端之间共享所有模型接口,所以我使用命令创建了一个库:
`nx g @nrwl/workspace:lib data`
我在后端应用程序的数据库中使用@projectName/data 导入中定义的模型接口之一,我可以构建和运行后端。
导致问题的类型定义是:
import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose';
import { Document } from 'mongoose';
export type AgentDocument = Agent & Document;
@Schema()
export class Agent{
@Prop()
name : string
@Prop()
imgUrl : string;
}
export const AgentSchema = SchemaFactory.createForClass(Agent);
经过测试,是@nestjs/mongoose 的导入导致前端在构建时出错。
我可以告诉前端在导入模型时忽略此导入吗?
【问题讨论】: