Как я могу использовать интерпретатор babel в режиме кластера pm2
У меня ошибка в кодах ES, потому что babel-node не работает, когда я запускаю приложение в режиме кластера 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 ответ
Для использования синтаксиса импорта в nodejs вам не нужен babel. Вы можете включить его в package.json или с помощью расширения mjs. Подробнее об этом:https://nodejs.org/api/esm.html.