我在项目中使用 babel/register。我的 index.js 看起来像 require('babel/register'); require(‘./server’);
并且我的 server.js 开始使用 ES6。在我的本地计算机上运行它没问题。但是,当我将其推送到登台服务器时,我收到一条错误,表明没有发生从 6 到 5 的转换:
2015-10-19T09:16:32.625Z pid:53 worker:11 /home/strong-pm/svc/2/work/.../server.js:1
2015-10-19T09:16:32.628Z pid:53 worker:11 (function (exports, require, module, __filename __dirname) { import dotenv fr
2015-10-19T09:16:32.628Z pid:53 worker:11 ^^^^^^
2015-10-19T09:16:32.628Z pid:53 worker:11 SyntaxError: Unexpected reserved word
正如您可能看到的,如果这对情况有影响的话,我正在使用 Strong-pm 通过 docker 进行部署。
你知道为什么这适用于我的本地但不适用于登台吗?
最佳答案
这是 strong-pm
的错误,在发布时,它忽略了 package.json 中的 main
,而是查看 scripts.start
。 Whodathunkkit。
关于javascript - babel/register 未在服务器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33211463/