0

Basil.js 的新手,但非常喜欢它。

我想知道是否可以在我的 .jsx 脚本中链接其他 javascript 工作表以及正确的程序是什么。当我尝试:

#include "basiljs/users/anotherscript.jsx";

InDesign 抛出错误:

错误号:48 违规文本:#include "basiljs/users/anotherscript.jsx";

4

2 回答 2

1

是的,您可以正常包含:) 下面的示例展示了如何将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();
于 2013-11-16T17:16:49.117 回答
0

我认为您不能在扩展脚本中使用包含这种方式。

但是,这将起作用:

//include another script
$.evalFile(new File("basiljs/users/anotherscript.jsx"));

如果它不起作用,请尝试脚本的完整路径。

$.evalFile(new File("/c/somefolder/basiljs/users/anotherscript.jsx"));
于 2013-11-13T01:23:51.740 回答