TypeScript 动态加载模块的方式是什么(模块的路径在运行时已知)?我试过这个:
var x = "someplace"
import a = module(x)
但似乎 TypeScript 编译器希望在编译时将路径视为 import/module 中的字符串:
$ tsc test.ts
/tmp/test.ts(2,19): error TS1003: Identifier expected.
/tmp/test.ts(2,20): error TS1005: ';' expected.
我知道我可以例如直接使用 RequireJS(如果我使用 amd 模块格式),但这对我来说感觉不对 - 它是一个特定库的解决方案。