NRWL 中的多个应用程序可以访问定义文件的位置
Where to put definition file to be accessible in multiple apps in 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 文件夹中,但仍然无法正常工作。
有办法吗?
谢谢
在工作区的根目录中,您将能够看到一个文件 tsconfig.json
,其中定义了所有定义,如果您在工作区内打开一个应用程序,则会有一个文件 tsconfig.app.json
,如果你打开 tsconfig.app.json
的代码,它的第一行是它扩展了 tsconfig.json
,你可以做类似的事情,tsconfig.json
是完整应用程序的共同点,而 tsconfig.app.json
是应用程序特定的
我正在使用 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 文件夹中,但仍然无法正常工作。
有办法吗?
谢谢
在工作区的根目录中,您将能够看到一个文件 tsconfig.json
,其中定义了所有定义,如果您在工作区内打开一个应用程序,则会有一个文件 tsconfig.app.json
,如果你打开 tsconfig.app.json
的代码,它的第一行是它扩展了 tsconfig.json
,你可以做类似的事情,tsconfig.json
是完整应用程序的共同点,而 tsconfig.app.json
是应用程序特定的