Я использую Babel в своем проекте. Дело в том, у меня есть эта строка кода в моем server.js
:Как скомпилировать все включенные файлы в один, используя Babel?
import schema from "./data/schema";
(data/schema.js
находится в синтаксисе ES2015).
И когда я пытаюсь скомпилировать мой server.js
с Бабелем, как это:
babel -o server_production.js --minified server.js
он создает новый файл без ошибок и заменяет import
инструкции с require
. Но дело в том, что когда я пытаюсь запустить мой барабан, скомпилированный server.js
с node
, он жалуется на data/schema.js
, потому что он не был передан в ES5, требуется только (точная ошибка Unexpected token "import"
, потому что я использую некоторые другие импортные data/schema.js
).
Итак, вопрос: как я могу скомпилировать мой файл и все его файлы import
s в один файл? Я пробовал babel -o server_production.js --minified data/schema.js server.js
, но это тоже не сработало.
Я не думаю, что Babel анализирует зависимость. Вы должны указать все файлы, которые хотите преобразовать. –