Basil.js 的新手,但非常喜欢它。
我想知道是否可以在我的 .jsx 脚本中链接其他 javascript 工作表以及正确的程序是什么。当我尝试:
#include "basiljs/users/anotherscript.jsx";
InDesign 抛出错误:
错误号:48 违规文本:#include "basiljs/users/anotherscript.jsx";
Basil.js 的新手,但非常喜欢它。
我想知道是否可以在我的 .jsx 脚本中链接其他 javascript 工作表以及正确的程序是什么。当我尝试:
#include "basiljs/users/anotherscript.jsx";
InDesign 抛出错误:
错误号:48 违规文本:#include "basiljs/users/anotherscript.jsx";
是的,您可以正常包含:) 下面的示例展示了如何将underscore.js包含到您的 basil 草图中。请注意“#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();
我认为您不能在扩展脚本中使用包含这种方式。
但是,这将起作用:
//include another script
$.evalFile(new File("basiljs/users/anotherscript.jsx"));
如果它不起作用,请尝试脚本的完整路径。
$.evalFile(new File("/c/somefolder/basiljs/users/anotherscript.jsx"));