SyntaxError: Невозможно использовать оператор импорта вне модуля при запуске gulp server / gulp watch в моем проекте ruby - PullRequest
1 голос
/ 28 января 2020

В моем ruby проекте, когда я пытаюсь запустить gulp (gulp server, gulp watch), у меня появляется следующая ошибка:

Users/workspace/website2019/gulpfile.babel.js:1
import del from 'del';
^^^^^^

SyntaxError: Cannot use import statement outside a module

Я не понимаю, как я могу это исправить, если кто-то могли бы помочь мне, пожалуйста,

1 Ответ

0 голосов
/ 02 марта 2020

вы используете трансплантацию babel с gulp из-за файла gulpfile.babel.js По этой причине вам нужно установить babel. в соответствии с документацией вам нужно @babel/register и @babel/preset-env для передачи вашего синтаксиса import.

Так что выполните следующую команду в папке вашего проекта

npm install --save-dev @babel/core @babel/register

Затем создайте файл конфигурации babel .babelrc в папке root и добавьте в него следующие строки

{
  "presets": [
    [
      "@babel/preset-env",
      {
        "targets": {
          "node": "current"
        }
      }
    ]
  ]
}
...