打字稿命名空间和捆绑

时间:2016-10-21 14:04:56

标签: typescript module namespaces webpack

我在不同的命名空间中使用了typescript定义的反应控制/操作,如下所示。

AX.ts

namespace A {
 export class X {
   doX() {
   }
 }
}

AY.ts

///<reference path="AX.ts"/>
namespace A {
 export class Y {
  doY() {
     //Call A.X.doX
  }
 }
}

Webpack(webpack.config.js)配置为:

module.exports = {
  entry: "src/AY.ts",
  output: {
      filename: "dist/axy.js"
  }
  ...
}

axy.js中webpack的输出只转换了AY.ts的javascript代码而不是AX.ts

我从ts文档中看到,多个ts文件中定义的模块不能在单个j中合并,但我假设这不适用于命名空间。

0 个答案:

没有答案