想用字符串拼接,动态加载模块类该怎么做?
函数内,加载会报错。
沉了~~~~~~~~~
去看下官网 ts规范,不能这么import的
js你可以 require 但是ts你只能老老实实在外面import
ts文档上也是用require 。可是在ts的文件中不能用require,会报找不到。
编译器会检测是否每个模块都会在生成的JavaScript中用到。 如果一个模块标识符只在类型注解部分使用,并且完全没有在表达式中使用时,就不会生成 require这个模块的代码。 省略掉没有用到的引用对性能提升是很有益的,并同时提供了选择性加载模块的能力。
参考:typescript文档 module说明
官网有提到个特性,可以达到你要的效果