javascript - babel/register 未在服务器上运行

标签 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 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/

相关文章:

typescript - ES6/ typescript 导入 : import * and names on a single line

node.js - 初始化全局类并使其在整个 Node 应用程序中可用

javascript - 如何使用 Vuejs 路由器单击用户并在另一个组件/ View 中显示用户详细信息?

docker - 层数是否会影响当前和 future docker 镜像的大小、设置时间或性能?

javascript - John Resig 简单继承属性的奇怪问题

docker - 关于 docker --link 参数的问题

node.js - 具有Node和Vue的Docker无法启动正在运行的服务器

javascript - JavaScript 中是否有一些语音或语音就绪事件?

javascript - 如何在 Hugo 中包含简单的 JavaScript

javascript - Immutable.js 和 flatMap 等效函数