Basil.js的新手,但非常喜欢它。
我想知道是否可以在我的.jsx脚本中链接其他javascript表格以及正确的程序是什么。当我尝试:
#include" basiljs / users / anotherscript.jsx";
InDesign引发错误:
错误号码:48 违规文本:#include" basiljs / users / anotherscript.jsx";
答案 0 :(得分:1)
是的,您可以正常包括:)以下示例显示了如何将underscore.js包含在您的罗勒草图中。请注意第一行带有“#includepath”,这行基本上包括mac和pc的整个文档文件夹...然后你可以从那里指定文件的相对路径来包含。
#includepath "~/Documents/;%USERPROFILE%Documents";
#include "basiljs/bundle/basil.js";
#include "basiljs/libraries/underscore.js";
function draw() {
var result = _.map([1, 2, 3], function(num){ return num * 3; });
b.println( result );
}
b.go();
答案 1 :(得分:0)
我认为你不能在extendcript中使用include。
然而,这将有效:
//include another script
$.evalFile(new File("basiljs/users/anotherscript.jsx"));
如果它不起作用,请尝试编写脚本的完整路径。
$.evalFile(new File("/c/somefolder/basiljs/users/anotherscript.jsx"));