我正在尝试使用以下命令运行Rhino shell的多个脚本:
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个脚本名称作为单个字符串。据我所知,不应解释单引号中包含的特殊字符。 尝试了许多不同的组合,没有运气。我缺少什么?
答案 0 :(得分:1)
我确定你知道这件事,但仍然......你可以考虑使用:
java org.mozilla.javascript.tools.shell.Main -e'load(“script_a.js”); load(“script_b.js”);'
或重新加载'不推荐'的'加载'功能。或类似的东西: Resolving modules using require.js and Java/Rhino
require.config({
baseUrl: "js/app"
});
require (["a", "b"], function(a, b) {
print('modules loaded');
});