如何在罗勒.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";
是的,您可以正常包含:)例如,下面的示例展示了如何在罗勒草图中包含下划线.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();
我认为你不能在扩展脚本中使用这种方式包含。
但是这将起作用:
//include another script
$.evalFile(new File("basiljs/users/anotherscript.jsx"));
如果它不起作用,请尝试脚本的完整路径。
$.evalFile(new File("/c/somefolder/basiljs/users/anotherscript.jsx"));
相关文章:
- 更改包含其他元素的元素的文本
- 获取/更改包含其他元素的元素的类.JavaScript/JQuery
- 如何在Chrome扩展名的内容JS文件中包含其他JavaScript文件
- 如何在罗勒.js中包含其他脚本
- 使用 jQuery 选择仅包含“指定文本”而不包含其他文本的 tds
- 如果 e.keyCode 是“输入”按钮,并且元素包含其他文本,则验证条件
- 在手栏中包含其他模板文件
- 在包含其他标签的标签中,将一个文本替换为另一个文本
- 错误:“JSON.parse:JSON 数据第 1 行第 1 列的意外字符”,当包含其他 php 文件时
- JavaScript Regex - 将包含某些字符且不包含其他字符的字符串匹配
- 如何通过单击包含其他视频 src [Java 脚本] 的链接来获得视频 src
- Volusion 模板编辑.asp代码以包含其他标题图形
- 柴断言测试对象结构是否至少包含其他对象结构
- 使用 JQuery 提交包含其他隐藏数据的 HTML 表单
- 数组包含其他数组中的所有元素
- 谷歌地图API v3-创建一个包含其他属性内容的标记属性
- 包含其他不自动更新字符串的字符串
- 如果URL包含关键字,并且(同时)不包含其他关键字,则使用jQuery来包含HTML元素
- jQuery,选择包含指定字符串而不包含其他字符串的元素
- 在已经包含其他页面的页面中包含.js和.css的最有效方法是什么?