[英]How to include additional scripts in basil.js
Basil.js的新手,但是非常喜欢它。
我想知道是否可以在我的.jsx脚本中链接其他javascript工作表,以及正确的程序是什么。 当我尝试:
#include“ basiljs / users / anotherscript.jsx”;
InDesign抛出错误:
错误号:48令人反感的文本:#include“ basiljs / users / anotherscript.jsx”;
是的,您可以正常包含:)下面的示例显示例如如何将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();
我认为您不能在extendscript中使用包含方式。
但是,这将工作:
//include another script
$.evalFile(new File("basiljs/users/anotherscript.jsx"));
如果不起作用,请尝试使用脚本的完整路径。
$.evalFile(new File("/c/somefolder/basiljs/users/anotherscript.jsx"));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.