我正在运行一个反应应用程序。由于以下错误消息,以下代码不起作用:
import =
@babel/plugin-transform-import <moduleName> from '<moduleName>';
typescript不支持请考虑与 Typescript 的 --allowSyntheticDefaultImports 选项一起使用。
apiTypes.d.ts
declare module ModuleA {
declare module ModuleB {
export interface ModuleABInterface {
}
}
}
token.ts
import ModuleABInterface = ModuleA.ModuleB.ModuleABInterface
let test: ModuleABInterface
从嵌套模块导入的正确解决方案是什么?
嵌套 ES6 模块是不可能的。TypeScript 命名空间(最初称为“模块”)可以嵌套,但应该避免。是的,从它们导入是不可能的——你只能导入命名空间对象本身,使用普通的 ES6import
声明(不是不推荐使用的import =
语法),然后访问它们的属性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句