Это моя структура проекта:
Project
|-module1
| |-package.json
| |-gulpfile.babel.js
|-module2
| |-package.json
| |-gulpfile.babel.js
|-package.json
|-scripts.js
|-babel.config.js
Как вы видите в корне проекта, у меня есть scripts.js
, который экспортирует некоторые вещи.После прочтения всей информации о конфигурации Babel7 здесь в корне проекта я создал babel.config.js
со следующим содержанием:
module.exports = {
presets: [
['@babel/env', {
targets: {
node: 'current',
firefox: '60',
chrome: '67',
safari: '11.1',
},
}],
],
};
Как я понимаю, мне не нужно создавать.babelrc
в module1
и module2
, поскольку у меня есть babel.config.js
в корне.Однако, когда я запускаю gulp на module1
, я вижу, что gulp не находит конфигурацию для babel при получении:
Project/module1/gulpfile.babel.js:26
import gulp from 'gulp';
^^^^
SyntaxError: Unexpected identifier
Где моя ошибка?