Ошибка компиляции Babel: не разрешено экспортировать объекты, только функции

#javascript #html #babeljs

#javascript #HTML #babeljs

Вопрос:

Всем привет, у меня возникли проблемы при попытке скомпилировать код из-за babel.

Ошибка: Файлам плагинов / предустановок не разрешено экспортировать объекты, только функции.

Ошибка возникает в babel-preset-reactlibindex.js

Я выполнил несколько поисковых запросов и внес несколько изменений в package.json, однако ошибка просто сохраняется. Я также создал и настроил файл «.babelrc» в корне проекта, хотя я не знаю, правильно ли я это сделал.

package.json

 {
  "devDependencies": {
    "@babel/cli": "^7.0.0",
    "@babel/core": "^7.3.4",
    "@babel/preset-env": "^7.3.4",
    "@babel/preset-react": "^7.0.0",
    "babel-loader": "^8.0.5",
    "babel-plugin-transform-class-properties": ">=6.24.1",
    "babel-plugin-transform-decorators-legacy": ">=1.3.4",
    "babel-plugin-transform-private-properties": ">=1.0.2",
    "babel-plugin-transform-remove-console": "^6.8.3",
    "babelify": ">=7.3.0",
    "grunt": ">=1.0.1",
    "grunt-browserify": ">=5.0.0",
    "grunt-chokidar": ">=1.0.0",
    "grunt-contrib-clean": ">=1.1.0",
    "grunt-contrib-compass": ">=1.1.1",
    "grunt-contrib-compress": ">=1.4.1",
    "grunt-contrib-copy": ">=1.0.0",
    "grunt-contrib-uglify": ">=2.3.0",
    "grunt-tinyimg": ">=1.0.0",
    "webpack": "^4.29.6"
  },
  "dependencies": {
    "@babel/cli": "^7.0.0",
    "autobind-decorator": ">=1.4.0",
    "gsap": ">=1.19.1",
    "jquery": ">=3.2.1",
    "jquery-mask-plugin": "^1.14.10",
    "pipwerks-scorm-api-wrapper": ">=0.1.2",
    "react": ">=15.5.4",
    "react-dom": ">=15.5.4",
    "react-transition-group": "^1.1.3"
  },
  "scripts": {
    "postinstall": "C:\Ruby23-x64\bin\gem install compass susy breakpoint --source http://rubygems.org"
  }
}
  

и .babelrc, который я создал

 {
    "presets": [
        "@babel/react", "@babel/es2015"
    ],
    "plugins": [
        "@babel/proposal-class-properties",
        "transform-object-rest-spread"
      ]
}
  

Если кто-нибудь может помочь, я был бы очень благодарен. Спасибо вам всем.

Комментарии:

1. Привет, я предполагаю, что проблема просто в самом плагине … вы пытались обновить свои модули?

2. Привет, если вы говорите о модулях npm, я только что запустил тест, и он не сработал, в любом случае, я не думаю, что это связано с этим, потому что у меня есть другие приложения с babel, которые компилируются нормально, в любом случае, спасибо