NRWL中的多个应用程序中可在何处放置定义文件

时间:2019-01-14 09:35:23

标签: angular typescript nrwl

我正在使用NRWL管理我的项目。当前,我有两个项目使用自定义定义文件作为打字稿。说,我有 json-typings.d.ts custom.d.ts

json-typings.d.ts 定义文件的示例是这样的:

 declare module '*.json' {
  const value: any;
  export default value;
}

来源:https://hackernoon.com/import-json-into-typescript-8d465beded79

因此,每当我运行app-project-1或app-project-2时,都需要将这两个自定义定义文件放在每个文件中,以进行重复;甚至最糟糕的是,只要我为一个项目服务,就把他们搬走。我什至尝试将它们放在libs或apps文件夹中,但仍然无法正常工作。

有没有办法做到这一点?

谢谢

1 个答案:

答案 0 :(得分:1)

在工作区的根目录下,您将看到一个文件tsconfig.json,其中定义了所有定义,如果您在工作区中打开一个应用程序,则存在文件tsconfig.app.json。您打开tsconfig.app.json的代码,它的第一行是它的扩展tsconfig.json,您可以执行类似的操作,tsconfig.json是完成应用程序的常用方法,而tsconfig.app.json是特定于应用程序的