我想在我的网站中实现JINT
,使用Ace
文本编辑器让管理层在javascript中编写一些脚本编写情况。到目前为止,这看起来还不错,但我很难找到一些具体的信息。
基本上,我需要创建一些特定的javascript“对象”,并附加一些函数。在普通的javascript中这没有问题,但我很好奇JINT是否可以处理这种情况并允许我在准备运行脚本时从*.js
文件加载这些对象?我在这个主题上进行了挖掘,没有找到很多答案;我发现的唯一的半结论主要在这里; Stackoverflow Question
任何帮助都表示赞赏,因为我是JINT的整个概念的新手并且发现它是一种有趣的方法......但是有很多混乱。如果有其他类似于JINT的引擎但更适合这种情况,建议也会受到赞赏。
答案 0 :(得分:4)
实例化Engine
对象后,您可以根据需要多次调用Execute()
。所以你要做的就是在从文本编辑器执行脚本之前,只需执行你想要包含的脚本。
这应该是这样的:
var script1 = System.IO.File.ReadAllText('script1.js');
var script2 = System.IO.File.ReadAllText('script2.js');
var engine = new Jint.Engine();
engine.Execute(script1);
engine.Execute(script2);
engine.Execute(aceditor.Text);
答案 1 :(得分:0)
您也可以尝试使用Edge.js导入节点模块