我有两个共享相同外部模块的打字稿文件:
A.ts:
export module mymodule {
export class MyClass {
}
}
B.ts:
import a = require("A");
export module mymodule {
export class MyOtherClass {
new a.mymodule.MyClass()
}
}
这一切在开发中都很好用,我喜欢类型安全,开发支持,调试等等。但是对于生产,我宁愿在一个JavaScript文件中拥有它。
这有可能吗?我尝试使用--out和r.js但是组合文件总是以嵌套的define语句结束,这些语句不能访问任何类。
如果您对我们正在尝试构建的内容感到好奇:https://github.com/canoo/open-dolphin/tree/master/subprojects/client-javascript/js/dolphin
答案 0 :(得分:1)
根据上面的评论,我可以为我的特殊情况创建一个包。
中的“requireJs”任务