0
請參閱code below。typescript/JS模塊模式。分成多個文件
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';
}
}
我想將模塊拆分成兩個(或多個)文件。第(1)形式不起作用,因爲有時生成的代碼(不能在操場上產生)看起來像(注意下劃線)
var AAA;
(function (AAA) {
(function (_user) {
AAA._user.am['x'] = 'y';
})(AAA.user || (AAA.user = {}));
var user = AAA.user;
})(AAA || (AAA = {}));
但是,第二個(2)形態正常工作和我獲得變數am
的智能感知。這是一種可靠的方式,如果我保證引用文件的順序?或者我需要從根,如AAA.user.am['x']= 'y';
或更好的方式引用?
另外,在生成的代碼中,有兩個變量聲明var AAA;
。這會導致任何問題。如果我使用縮小器,它可以擺脫它嗎?
謝謝。
它的工作..謝謝。可以請你回答其他的qn'另外,在生成的代碼中,有兩個變量聲明var AAA ;.這會導致任何問題。如果我使用縮小器,它可以擺脫它嗎? – bsr