2

次のコマンドを使用して、Rhinoシェルで複数のスクリプトを実行しようとしています。

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)".

Bashインタープリターのため、Rhinoは2つのスクリプト名を1つの文字列として受け取るようです。私の知る限り、一重引用符で囲まれた特殊文字は解釈されるべきではありません。運が悪かったので、さまざまな組み合わせを試しました。私が欠けているものは何ですか?

4

1 に答える 1

1

あなたはこれについて知っていると確信していますが、それでも...あなたは使用を検討するかもしれません:

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

または、推奨されていない「ロード」機能をリロードします。またはそのようなもの: require.jsとJava/Rhinoを使用してモジュールを解決する

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

require (["a", "b"], function(a,  b) {
    print('modules loaded');
});
于 2013-03-23T15:10:52.790 に答える