【发布时间】:2021-08-25 15:45:05
【问题描述】:
我正在构建一个表达式引擎,我想使用 JavaScript 编写脚本。在 .NET Framework 中,可以使用 JScript 库来计算 JavaScript 表达式。但是,.NET Core JScript 目前不支持。现有的库(NodeServices/SpaServices)也已被弃用。 实现以下目标的最佳解决方案是:
var result = SomeJavaScriptEvaluator.Eval("1 + 1"); //2
var isConditionTrue = SomeJavaScriptEvaluator.Eval("someValue !== null"); //true or false
【问题讨论】:
-
如果你想要一个图书馆,你可以在阅读他们的question quality guidelines 后在 softwarerecs.stackexchange.com 上提出这个问题。
-
是的。在此处的产品推荐上顺风航行。 github.com/microsoft/ClearScript 看起来很有希望。
标签: javascript c# .net-core scripting jscript