排除对某些文件的类型检查
Exclude type checking on certain files
我有一些 styles.istyl
文件是结合 css-modules 和 stylus 与 webpack 编译的。如果没有 d.ts
文件,TypeScript 无法识别它,并发出 file is not a module
错误。
与此同时,我正在为每个此类文件创建一个 .d.ts
文件,如下所示:
declare var whatever: any;
export default whatever;
消除错误,但这很乏味(我们有几十个这样的文件)。
如果文件匹配 *.istyl
(或任何其他任意模式),是否可以告诉 TypeScript 禁用检查文件是否为模块?
将以下代码作为全局声明(即在没有 export
和 import
的文件中):
// global-stylus.d.ts
declare module "*.istyl" {
const content: string;
export default content;
}
我有一些 styles.istyl
文件是结合 css-modules 和 stylus 与 webpack 编译的。如果没有 d.ts
文件,TypeScript 无法识别它,并发出 file is not a module
错误。
与此同时,我正在为每个此类文件创建一个 .d.ts
文件,如下所示:
declare var whatever: any;
export default whatever;
消除错误,但这很乏味(我们有几十个这样的文件)。
如果文件匹配 *.istyl
(或任何其他任意模式),是否可以告诉 TypeScript 禁用检查文件是否为模块?
将以下代码作为全局声明(即在没有 export
和 import
的文件中):
// global-stylus.d.ts
declare module "*.istyl" {
const content: string;
export default content;
}