我有一些使用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禁止检查文件是否为模块?
答案 0 :(得分:1)
将以下代码作为全局声明(即在没有export
和import
的文件中):
// global-stylus.d.ts
declare module "*.istyl" {
const content: string;
export default content;
}