首先,如下创建.d.ts文件,而不使用默认导出。
// foo.css.d.ts
export const a: string;
export const b: string;
然后,其他TypeScript文件将其导入。
// bar.ts
import * as foo1 from "./foo.css";
import foo2 from "./foo.css";
据我所知,TypeScript符合ES模块规范,由于不包括默认导出模块,因此无法使用import XXX
进行导入。为什么可以导入?是否存在一些选项可以启用TypeScript中的导入方式?
({{1}中的allowSyntheticDefaultImports: false
和esModuleInterop: false
)