2013-10-25 3 views
0

.Net 2에서 4.5로 솔루션을 옮기고 Script # 0.8로 업그레이드 중입니다. Sharp의 전역 메소드 0.8

스크립트 # 0.8의 릴리스 노트

말 :

이 GlobalMethodsAttribute가 사라

(글로벌 스크립트 객체 메소드의 암시 세대, 당신이 대신 대리자를 지정 에 의해 명시 적으로 그것을 없어야합니다 전역 객체)

이 어떻게 심판 할에 회원으로 '글로벌 객체'란? 대부분의 프로젝트를 위해 나는이 문제를 해결 할 수 있었다, 그러나 나는 다른 모든 방법으로 태그가 몇 가지 있습니다

내가 내 의 AssemblyInfo.cs를이 발견

[Global] 

UPDATE를

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

""use strict""; 

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

")] 

여기서 지정한 모든 항목은 컴파일 된 자바 스크립트에 삽입됩니다. 여기서는 전역을 정의 할 수 있습니까?

답변

1

전역 개체에 무언가를 설정하려면 Script.Global을 인스턴스 개체로 사용하여 Script.SetField를 사용합니다. 기억에서 글쓰기는하지만, 관심있는 API라고 생각합니다.

생성 된 스크립트 대신 직접 작성한 JavaScript를 추가하려는 경우 스크립트 템플릿을 업데이트 할 수 있습니다.

+0

감사합니다. :) –