2013-03-21 3 views
2

옵션 :코뿔소 : -e와 명령 줄에서 여러 스크립트를로드 '로드 ([...])'나는 명령을 사용하여 코뿔소 ​​쉘 여러 스크립트를 실행하기 위해 노력하고있어

java org.mozilla.javascript.tools.shell.Main -e 'load(["script_a.js", "script_b.js"])' 

그리고 여기가를 오류 :

js: Couldn't read source file "script_a.js,script_b.js: script_a.js,script_b.js (No such file or directory)". 

Rhino가 Bash 인터프리터로 인해 하나의 문자열로 2 개의 스크립트 이름을받는 것처럼 보입니다. 내가 아는 한 작은 따옴표로 묶인 특수 문자는 해석되어서는 안됩니다. 행운과 함께 다양한 조합을 시도했습니다. 내가 뭘 놓치고있어?

답변

1

난 당신이 알고 확신하지만, 여전히 ... 당신이 사용하는 고려할 수 :

자바 org.mozilla.javascript.tools.shell.Main를로드 '-e ("script_a.js을"); load ("script_b.js"); '

또는 권장하지 않는 '로드'기능을 다시로드하십시오. 또는 그런 일 : -e Resolving modules using require.js and Java/Rhino

require.config({ 
    baseUrl: "js/app" 
}); 

require (["a", "b"], function(a, b) { 
    print('modules loaded'); 
}); 
+0

'자바 org.mozilla.javascript.tools.shell.Main '로드 ("script_a.js");로드 ("script_b.js");''작품 . 고맙습니다! –