我正在使用awesome-typescript-loader
的WebPack。我正在尝试迁移到模块类型" es2015",因此我必须用import ... = require('...');
替换所有import ... from '...'
构造并启用TypeScript编译器allowSyntheticDefaultImports
的选项。编译很好,但在运行时我从那些导入的模块中获得undefined
。如果我理解正确allowSyntheticDefaultImports
只告诉TypeScript编译器如何键入check,而不是如何发出代码。
所以我的问题是:
如何设置(WebPack [例如添加一些加载器]或awesome-typescript-loader)实际生成那些默认导入,以便在运行时获得正确的值? < / p>