2017-03-11 46 views
0

我可以指定具有依賴關係的腳本的順序嗎?我構建下面的例子來說明我的問題。在Composer業務網絡中指定腳本的加載順序

LIB/script0.js:

Settings = { 
    hello: "hello 2 " 
} 

LIB/script1.js:

helloText = Settings.hello 

我測試上面在作曲家遊樂場的例子。使用默認序列,script1.js在script0.js之前加載並導致「ReferenceError:設置未定義」。我可以指定加載到事務函數中的腳本序列嗎?

回答

0

目前不支持控制腳本的加載順序。我建議不要在腳本中使用全局對象(因爲上下文可能會被回收)。

你想達到什麼目的?

+0

我們想包含一些第三方庫,它將自己導出爲全局變量。我們最終將所有對全局變量的引用移到了事務中調用的函數中。由於每次重新運行整個腳本時,每次都會重新創建全局對象,因此不會出現回收問題。 – xuanyue202