我正在使用esm软件包(https://github.com/standard-things/esm)来使用ECMAScript模块,而未使用Babel。我用于本地测试的开始脚本是
"start": "node -r esm app/server.js"
当我将应用程序部署到Azure Web App时,似乎Node在没有-r选项的情况下运行。
我知道还有另一种启用esm的方法。但是我只想看看是否可以对Azure Web App上的Node使用-r选项。
更新:解决方案是添加
<iisnode nodeProcessCommandLine="node.exe -r esm"/>
在web.config文件中。