我在asp.net核心上制作了一个React应用程序。我使用ReactJS.NET库和webpack作为jsx组件的捆绑器和转换器。
我让它在本地工作,但是当我对azure进行部署时,我得到了这个日志:
declare namespace db="http://marklogic.com/xdmp/database";
import module namespace admin = "http://marklogic.com/xdmp/admin"
at "/MarkLogic/admin.xqy";
let $config := admin:get-configuration()
let $element_range_indexes := admin:database-get-range-element-indexes($config, xdmp:database("MORDB") )
return $element_range_indexes/(db:localname|db:scalar-type)
来自ReactJS.NET Docs,"从版本2.2开始,ReactJS.NET使用V8 JavaScript引擎和#34;在Azure中开箱即用。它说" .SetAllowMsieEngine(false);在app.UseReact()"上,但现在已弃用...
不确定该怎么做:/ 提前致谢
答案 0 :(得分:1)
经过多次尝试后,我开始工作了。找到了一篇github帖子https://github.com/Taritsyn/JavaScriptEngineSwitcher/wiki/Registration-of-JS-engines
在Core部分安装了软件包,并将代码添加到部署到azure后它运行的startup.cs中。 V8软件包和jurassic在Core上不起作用。