2010-12-13 5 views
1

ImageMagick을 사용하여 CSS 이미지 스프라이트를 생성해야하는 Javascript 파일을 로컬에서 실행하려고합니다. 그것은 OpenID 선택기 JS 구성 요소의 일부입니다 : http://code.google.com/p/openid-selector/WScript가 정의되지 않았습니다.

generate-sprite.js (http://code.google.com/p/openid-selector/srr/generate-sprite.js?r = 140) 파일은 이미지 스프라이트를 자동으로 생성합니다. 그러나 IE (파일의 로컬 버전)에서 실행할 때마다 오류 SCRIPT5009가 발생합니다. 'WScript'는 19 행의 문자 1에서 정의되지 않았습니다.

물론 ImageMagick을 설치하고 업데이트해야합니다. js 파일의 위치 IE9는 ActiveX 실행을 허용합니다.

WScript에 익숙하지 않아서 완전히 잃어 버렸습니다. Google 검색은 도움이되지 않았습니다. 매우 일반적인 오류 인 것 같습니다.

누군가가이 오류를 진단 할 수 있습니까?

답변

3

JavaScript 파일을 로컬에서 "실행"한다고 할 때 Windows를 사용하고 있습니까? 그렇다면, 두 번 클릭하거나 작동하지 않는 명령 줄에서 파일 이름을 입력은, 시도 :

wscript generate-sprite.js 

... 명시 적으로 wscript.exe를 호출한다.

Windows를 사용하지 않는 경우 해당 스크립트를 사용할 수 없습니다.   — Windows와 Microsoft의 JScript (프로그램이 호출하는 wscript.exe) 모두에 의존합니다.

+0

파일을 HTML 파일에 포함하고 브라우저에서 열었습니다. wscript generate-sprite.js를 시도했지만 지금은 다른 줄에 오류가 생깁니다. Line 35, char 1 : 예상 식별자, 문자열 또는 숫자. : –

+0

오류가 'eval (s)'줄에 있습니다. 다른 js 파일의 내용을 실행하려고했지만 실패했습니다. 대신 내용을 동일한 파일에 복사하고 작동했습니다! –

관련 문제