#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, которые компилируются нормально, в любом случае, спасибо