似乎是要在Web Apps的ES2015中运行node.js应用程序。我们需要将它们编译为ES5版本,您可以利用Custom Deployment
script来实现。
这是GitHub上的示例存储库,它利用
gulp自定义部署脚本通过Azure部署任务将node.js从ES6编译到ES5。
特别地,此示例在其中
package.json为部署任务调用定义了几个脚本:
"scripts": { "test": "echo "Error: no test specified" && exit 1", "start": "gulp nodemon", "build": "gulp build" },并
deploy.cmd在
KuduSync任务将部署文件夹移动到生产文件夹之前手动调用npm脚本。
:Deploymentecho Handling node.js deployment.:: 0. Select node version for buildcall :SelectNodeVersion:: 1. Install build dependenciespushd "%DEPLOYMENT_SOURCE%"call :ExecuteCmd !NPM_CMD! install --productionIF !ERRORLEVEL! NEQ 0 goto errorpopd:: 2. Run build commandpushd "%DEPLOYMENT_SOURCE%"call :ExecuteCmd !NPM_CMD! run-script buildIF !ERRORLEVEL! NEQ 0 goto errorpopd



