2

我想JINT在我的网站中实现,使用Ace文本编辑器让管理层用 javascript 编写一些脚本情况。到目前为止,这看起来很好,但我很难找到一些具体信息。

本质上,我需要创建一些带有附加功能的特定 javascript“对象”。在普通的javascript中这没问题,但我很好奇JINT是否可以处理这种情况并允许我*.js在准备运行脚本时从文件中加载这些对象?我一直在研究这个话题,但没有找到很多答案;我发现的唯一半结论主要是在这里;堆栈溢出问题

感谢您提供任何帮助,因为我对 JINT 的整个概念很陌生,并且发现它是一种有趣的方法.. 但有很多困惑。如果有其他类似于 JINT 但更适合此的引擎,也将不胜感激。

4

2 回答 2

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);
于 2014-03-13T16:32:36.003 回答
0

您也可以尝试 Edge.js,您可以在其中导入节点模块

于 2017-07-11T19:49:40.213 回答