我在不同的命名空间中使用了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中合并,但我假设这不适用于命名空间。