我正在try 将我们的存储库迁移到由NX管理的单声道存储库.前端以Angular 书写,后端使用NodeJS/Express. 一开始,我想在两者中使用相同的接口.
为此,我创建了一个新的工作区(集成Monorepo,不确定这是否是最佳 Select ):
npx create-nx-workspace
在新的工作空间中,我添加了一个前端和后端应用程序:
npm install @nx/angular
nx g @nx/angular:app frontend
npm install @nx/express
nx g @nx/express:app backend
据我所知,在NX中,库用于可重用的代码.所以我的 idea 是为接口库生成一个库.
npm install @nx/workspace
nx generate @nx/workspace:library lib-interfaces
不幸的是,我得到以下错误:
错误:无法解析@nx/workspace:库.
在中找不到生成器‘库’
.../workspace/node_modules/@nx/workspace/generators.json.
为此,我没有找到任何原因或解决方案,但我想,我可以使用@NX/ANGLING:
nx generate @nx/angular:library lib-interfaces
So my Questions are:个
- 这个库可以通过Express使用吗(因为它是由@NX/ANGING生成的)?
- 我怎样才能使用图书馆的Angular 和快捷性?