我正在将一个ES2015 node.js应用程序从Heroku迁移到Azure.
在Heroku上运行的当前启动命令是
"start": "./node_modules/babel-cli/bin/babel-node.js index.js"
Run Code Online (Sandbox Code Playgroud)
但是,在Azure上我得到了
package.json中的启动命令"./node_modules/babel-cli/bin/babel-node.js index.js"无效.请使用格式"node <script relative path>".
这表明Azure仅支持vanilla节点npm start.
我知道在生产中运行babel-node并不理想,但我希望能够直接迁移.
需要进行一些重新架构的三个选项是:
babel-registerala [评论中的链接].我怀疑选项3将是最简单的,但检查是否有人遇到类似问题并设法babel-node直接在npm startAzure上运行.