babel / register未在服务器上运行

时间:2015-10-19 09:52:34

标签: javascript docker ecmascript-6 strongloop babeljs

我在项目中使用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工人:11 ^^^^^^

     

2015-10-19T09:16:32.628Z pid:53 worker:11 SyntaxError:意外的保留字

正如您可能看到的那样,如果影响情况,我会使用strong-pm通过docker进行部署。

你知道为什么这会对我的本地有效,但不会对你进行分期吗?

1 个答案:

答案 0 :(得分:2)

这是strong-pm的错误,在发布时,忽略了package.json中的main,而是查看scripts.start。 Whodathunkit。

相关问题