我希望使用Jint加载JavaScript文件,但我似乎无法弄清楚。文档说我可以像
这是我的JavaScript文件:
这里是我的C#代码。
engine.run(file1)
这样做,但它似乎没有加载任何文件。我需要对文件名进行特殊处理吗?这是我的JavaScript文件:
// test.js
status = "test";
这里是我的C#代码。
JintEngine js = new JintEngine();
js.Run("test.js");
object result = js.Run("return status;");
Console.WriteLine(result);
Console.ReadKey();
如果我手动输入代码到运行
中,它可以工作。
object result = js.Run("return 2 * 21;"); // prints 42
Run()
期望执行一个脚本而不是文件名;尝试手动将文件内容读入字符串(File.ReadAllText()
),然后尝试使用该字符串调用Run()
。 - Bala R