Как я могу нацелить узел с gulp-babel - PullRequest
0 голосов
/ 25 февраля 2019

Я пытаюсь перенести мой код кофе для запуска тестов мокко внутри задачи gulp.

Я получаю [BABEL] /some/path/example.js: Неизвестная опция: .targets.Проверьте https://babeljs.io/docs/en/babel-core/#options для получения дополнительной информации о параметрах.

Вот соответствующий раздел задачи gulp:

      .pipe(sourcemaps.init())
      .pipe(gulpif(isCoffee, coffee({ bare: true })))
      .pipe(babel({ presets: [
          '@babel/preset-env', {
            targets: {
              node: "11.10"
            }
          }
        ]
      } ))
      .pipe(sourcemaps.write('.'))
      .pipe(mocha({ reporter: 'list' }));
    }

И зависимости:

"@ babel / cli": "^ 7.2.3" "@ babel / core": "^ 7.3.3" "@ babel / preset-env": "^ 7.3.1" "@ babel / register": "^7.0.0 "..." gulp ":" ^ 4.0.0 "" gulp-babel ":" ^ 8.0.0 "...

И параметры задокументированы здесь .

Думаю, я где-то пропустил записку!

1 Ответ

0 голосов
/ 26 февраля 2019

Ах, ха!Здесь отсутствует пара квадратных скобок: предустановки должны содержать массив массивов, каждый внутренний массив содержит имя предустановки и, необязательно, карту опций.

        [   
          'preset-name', {
            options-key: 'option value'
          }
        ]
      ]
    })).etcetera ```     
...