0

我的 ES 代码出现错误,因为当我在 pm2 集群模式下运行应用程序时,babel-node 不起作用,但在 fork 模式下,它运行成功,这里--interpreter不能在集群模式下工作,(-i)因为到它的工作原理...,那么我应该怎么做才能运行我使用最新版本的 ECMAScript 的应用程序呢?

我的错误是

/home/dylan/Projects/project-name/src/index.js:1
import express from 'express'
^^^^^^

SyntaxError: Cannot use import statement outside a module
   ...

我的脚本

"scripts": {
    ....
    "start": "NODE_ENV=production & pm2 start src --interpreter babel-node -i 2",
    ....
  }
4

1 回答 1

0

你不需要 babel 在 nodejs 中使用 import 语法。您可以在 package.json 或使用 mjs 扩展名中启用它。以下是有关它的更多信息: https ://nodejs.org/api/esm.html#esm_enabling

于 2020-01-09T09:49:10.797 回答