Javascript 将NodeJs和Babel与GCP应用程序引擎一起使用时出现问题
因此,我在谷歌云平台的应用程序引擎中运行了一个运行良好的NodeJSAPI。我最近重构了我的应用程序以使用babel,这样我就可以进行es6导入和异步/等待 我现在在尝试访问API时收到一个500错误,以下错误在GCP日志中输出。我找不到其他有这个问题的人Javascript 将NodeJs和Babel与GCP应用程序引擎一起使用时出现问题,javascript,node.js,google-cloud-platform,babeljs,Javascript,Node.js,Google Cloud Platform,Babeljs,因此,我在谷歌云平台的应用程序引擎中运行了一个运行良好的NodeJSAPI。我最近重构了我的应用程序以使用babel,这样我就可以进行es6导入和异步/等待 我现在在尝试访问API时收到一个500错误,以下错误在GCP日志中输出。我找不到其他有这个问题的人 在当地一切正常。有什么建议吗?所以我发现了我在这里做错了什么,以及如何修复它。巴别塔不打算在生产中运行,这将是不必要的和缓慢的。您要做的是在dev中运行Babel,并将Babel的传输代码上传到服务器上进行生产,在本例中是GCP 为了实现这
在当地一切正常。有什么建议吗?所以我发现了我在这里做错了什么,以及如何修复它。巴别塔不打算在生产中运行,这将是不必要的和缓慢的。您要做的是在dev中运行Babel,并将Babel的传输代码上传到服务器上进行生产,在本例中是GCP 为了实现这一点,我在我的
package.json
中编辑了脚本,所以“开始”只需运行node dist/server.js
(server.js是我的入口点,其他常用的是app.js或index.js)。我为运行Babel创建了一个单独的脚本,然后开始。谷歌云平台默认运行启动脚本
这修复了一些问题,但是出现了一个新的问题,说babel运行时再生器
未定义。为了解决这个问题,我刚刚安装了babel运行时
npm包(npm安装——保存babel运行时
),一切都很好