脚本夏普 0.8 中的全局方法
本文关键字:全局 方法 夏普 脚本 | 更新日期: 2023-09-27 18:37:00
我正在将解决方案从 .Net 2 移动到 4.5 并升级到 Script# 0.8。
Script# 0.8 的发行说明说:
GlobalMethodsAttribute 消失了(没有对全局脚本对象隐式生成方法,您必须通过将委托分配给全局对象上的成员来显式生成
)
你如何引用"全局对象"? 对于大多数项目,我都能够解决这个问题,但我有几个其他方法都标记了:
[Global]
更新
我在我的AssemblyInfo中找到了这个.cs
[assembly: ScriptTemplate(@"
/*! {name}.js {version}
* {description}
*/
""use strict"";
require([{requires}], function({dependencies}) {
var $global = this;
{script}
});
")]
我在这里指定的任何内容都会插入到编译的 javascript 中 - 这是定义全局变量的地方吗?
要在全局对象上设置某些内容,请使用 Script.Global 作为实例对象的 Script.SetField。从内存中写入,但请相信这些是感兴趣的 API。
如果要添加一些直接创作的 JavaScript 而不是生成的脚本,可以更新脚本模板。