现在,当我指定大量文件进行编译时,会生成同一命名空间中的文件:
var NS1;
(function (NS1) {
(function (NS2) {
//...
})(NS1.NS2 || (NS1.NS2 = {}));
var NS2 = NS1.NS2;
})(NS1 || (NS1 = {}));
var NS1;
(function (NS1) {
(function (NS2) {
//...
})(NS1.NS2 || (NS1.NS2 = {}));
var NS2 = NS1.NS2;
})(NS1 || (NS1 = {}));
有很多冗余。 是否有命令或工具可以进一步将此命名空间缩减为一个命名空间调用?
最佳答案
不幸的是没有。最简单的解决方案是将所有模块项移动到一个声明中
关于typescript --out 编译更小的命名空间生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17749133/