typescript --out 编译更小的命名空间生成

标签 typescript

现在,当我指定大量文件进行编译时,会生成同一命名空间中的文件:

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/

相关文章:

javascript - 如何在 TypeScript 中为 Node 使用无类型的 JS NPM 模块?

javascript - 将 JS 函数实现为 typescript

reactjs - React/Typescript - 对语法感到困惑

angular - 使用日期管道以不同语言设置带有月份名称的日期格式

node.js - 获取 VSCode 扩展 : node-fetch and node:http issues

angular - 在 typescript 中查找键值最小的对象

javascript - 导入 Node 模块时出现 TypeScript 编译器错误?

typescript - TS 非抽象类解释为抽象类

typescript - 使用 @nestjs/mongoose 时如何将实例/静态方法添加到 Mongoose 模式? ( typescript 问题)

angular - mat-checkbox 仅当条件为真时才检查