排除某些文件的类型检查

时间:2017-02-08 09:21:35

标签: typescript css-modules

我有一些使用css-modules和stylus与webpack组合编译的styles.istyl个文件。没有d.ts文件,TypeScript无法识别它,并发出file is not a module错误。

与此同时,我正在为每个这样的文件创建一个.d.ts文件,如下所示:

declare var whatever: any;
export default whatever;

使错误无声,但这很乏味(我们有几十个这样的文件)。

如果文件匹配*.istyl(或任何其他任意模式),是否可以告诉TypeScript禁止检查文件是否为模块?

1 个答案:

答案 0 :(得分:1)

将以下代码作为全局声明(即在没有exportimport的文件中):

// global-stylus.d.ts
declare module "*.istyl" {
    const content: string;
    export default content;
}

需要TypeScript 2.0 or above