如何为 Illustrator 脚本引用另一个 JS 文件?
How do I reference another JS file for Illustrator Scripts?
我有插画脚本 select 图层和其他将项目移动到命名图层的脚本。
我想创建一个文件,我可以在其中将所有图层命名为变量,我对 PHP 有一些经验并且我理解包含函数。我需要可以与 JS 一起使用的类似东西。
我试过这个 link 中的代码 - jQuery.getScript
但是我遇到了错误,所以我似乎遗漏了一些东西(我没有任何 JS 经验)。我什至不确定 Illustrator 是否那样工作。
这是代码
var aDoc = app.activeDocument;
$.getScript( "LayerNames.js" )
.done(function( script, textStatus ) {
console.log( textStatus );
})
.fail(function( jqxhr, settings, exception ) {
$( "div.log" ).text( "Triggered ajaxError handler." );
});
aDoc.activeLayer = aDoc.layers.getByName(layerName1);
LayerNames.js有如下代码
var layerName1 = 'Background';
我得到的错误是 $.getScript
不是函数。
所以,问题是,我可以在 illustrator 脚本中引用外部 js 文件吗?如果可以,如何引用?
我发现答案是
#include "sample.jsx"
这非常适合我的案例 senario。
我有插画脚本 select 图层和其他将项目移动到命名图层的脚本。
我想创建一个文件,我可以在其中将所有图层命名为变量,我对 PHP 有一些经验并且我理解包含函数。我需要可以与 JS 一起使用的类似东西。
我试过这个 link 中的代码 - jQuery.getScript
但是我遇到了错误,所以我似乎遗漏了一些东西(我没有任何 JS 经验)。我什至不确定 Illustrator 是否那样工作。
这是代码
var aDoc = app.activeDocument;
$.getScript( "LayerNames.js" )
.done(function( script, textStatus ) {
console.log( textStatus );
})
.fail(function( jqxhr, settings, exception ) {
$( "div.log" ).text( "Triggered ajaxError handler." );
});
aDoc.activeLayer = aDoc.layers.getByName(layerName1);
LayerNames.js有如下代码
var layerName1 = 'Background';
我得到的错误是 $.getScript
不是函数。
所以,问题是,我可以在 illustrator 脚本中引用外部 js 文件吗?如果可以,如何引用?
我发现答案是
#include "sample.jsx"
这非常适合我的案例 senario。