繁体   English   中英

如何在basil.js中包含其他脚本

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM