Javascript typescript/JS模块模式。拆分为多个文件
请看地图 我正在尝试将一个模块拆分为两个(或更多)文件。第一(1.)个表单不起作用,因为有时生成的代码(在操场上无法生成)看起来像(注意下划线) 但是,第二(2)种形式很好,我得到变量Javascript typescript/JS模块模式。拆分为多个文件,javascript,typescript,Javascript,Typescript,请看地图 我正在尝试将一个模块拆分为两个(或更多)文件。第一(1.)个表单不起作用,因为有时生成的代码(在操场上无法生成)看起来像(注意下划线) 但是,第二(2)种形式很好,我得到变量am的智能感知。如果我保证引用文件的顺序,这是可靠的方法吗?或者我需要从根目录引用,比如,AAA.user.am['x']='y'还是更好的方法 另外,在生成的代码中,有两个变量声明var-AAA。这会引起任何问题吗。如果我用迷你手机,它能摆脱它吗 谢谢。这是1.0RC编译器中的一个错误。您可以从中获得修补程序ts
am
的智能感知。如果我保证引用文件的顺序,这是可靠的方法吗?或者我需要从根目录引用,比如,AAA.user.am['x']='y'代码>还是更好的方法
另外,在生成的代码中,有两个变量声明var-AAA代码>。这会引起任何问题吗。如果我用迷你手机,它能摆脱它吗
谢谢。这是1.0RC编译器中的一个错误。您可以从中获得修补程序tsc.js文件。它起作用了。。谢谢你能回答另一个问题吗?另外,在生成的代码中,有两个变量声明var AAA;。这会引起任何问题吗。如果我使用迷你手机,它能摆脱它吗
module AAA {
export module user {
export var am = {}
}
}
//1.
module AAA {
export module user {
am['x']= 'y';
}
}
//2.
module AAA {
export module user {
user.am['x']= 'y';
}
}
var AAA;
(function (AAA) {
(function (_user) {
AAA._user.am['x'] = 'y';
})(AAA.user || (AAA.user = {}));
var user = AAA.user;
})(AAA || (AAA = {}));