2013-10-25 43 views
0

我正將一個解決方案從.Net 2移動到4.5並升級到Script#0.8。Script Sharp 0.8中的全局方法

腳本#0.8的發行說明說:

GlobalMethodsAttribute消失了(的方式對全局腳本對象的隱代,而是必須做到明確通過分配委託全局對象

你如何REF有關成員「全球對象」?對於大部分項目我能解決這個問題,但我有一對夫婦,每一個其他方法標記:

[Global] 

UPDATE

我發現這個在我的AssemblyInfo.cs

[assembly: ScriptTemplate(@" 
/*! {name}.js {version} 
* {description} 
*/ 

""use strict""; 

require([{requires}], function({dependencies}) { 
    var $global = this; 
    {script} 
}); 

")] 

什麼我在這裏指定被插入到編譯的JavaScript - 這是定義全局的地方嗎?

回答

1

若要在全局對象上設置某些內容,請使用Script.Global作爲實例對象來使用Script.SetField。從記憶中寫作,但相信這些都是感興趣的API。

如果您想添加一些直接創作的JavaScript而不是生成的腳本,則可以更新腳本模板。

+0

謝謝你:) –