2013-10-25 37 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

谢谢你:) –