Как я могу использовать переводчик Babel в режиме кластера PM2 - PullRequest
0 голосов
/ 08 января 2020

У меня ошибка с моими кодами ES, потому что babel-узел не работает, когда я запускаю приложение в режиме кластера pm2, но в режиме форка, он работает успешно, он говорит здесь что --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",
    ....
  }

1 Ответ

0 голосов
/ 09 января 2020

Вам не нужен babel для использования синтаксиса импорта в nodejs. Вы можете включить его в пакете. json или используя расширение m js. Вот больше информации об этом: https://nodejs.org/api/esm.html#esm_enabling

...