Parsing error no babel config file detected
Я пытаюсь создать проект в vue. Но я получаю эту проблему после создания проекта.
Parsing error: No Babel config file detected for C:\\HotelManagmet\clienthotel\babel.config.js. Either disable config file checking with requireConfigFile: false, or configure Babel so that it can find the config files.
Я не могу это решить, я попытался переустановить node.js и visual studio code, но проблема остается. Пробовал запустить исправление аудита npm –force, но, к сожалению, результат тот же. Кто-нибудь знает, что это может быть?
Ответ
У меня была та же проблема, и это изменение устранило проблему. В вашем .eslintrc.jsфайле добавьте requireConfigFile: false
parserOptions: {
parser: ‘@babel/eslint-parser’,
requireConfigFile: false, // <== ADD THIS
ecmaVersion: 2018, // Allows for the parsing of modern ECMAScript features
sourceType: ‘module’ // Allows for the use of imports
}
Решение 1
Наиболее important:babel.config.js должен находиться в вашем корневом каталоге. это означает, что если у вас есть такая структура: введите описание изображения здесь
root directory
–your project1
|
|–src
|–nodemodules
|–babel.config.js
–your project2
|
|–src
|–nodemodules
|–babel.config.js
если вы запустите проект, он покажет ошибку. поэтому, если вы хотите запустить project1 или project2, просто откройте его, а затем убедитесь, что он является корневым каталогом.
Решение 2
откройте .eslintrc.js , и измените корневое значение следующим образом:
root:”,
В вашем терминале запустите npm install. Затем замените babel.config.jsсодержимое на приведенное ниже:
“presets”: [
“@vue/cli-plugin-babel/preset”
]
}
“Parsing error: No babel config file detected” when IDE not open at Vue projects root directory
Я столкнулся с проблемой, когда в VS Code, когда проект Vue создается и не открывается в корневом каталоге проекта Vue, babel.config.js не загрузился бы, и IDE была бы сбита с толку относительно того, где находится конфигурация babel.
Все мои файлы показывают ошибку при первом символе любого чтения файла javascript / vue No Babel config file detected for [#]… or configure babel so that it can find the config files.
Ответ
Добавление блока в settings.jsonрешит эту проблему:
“eslint.workingDirectories”: [
{“mode”: “auto”}
],
Чтобы получить доступ settings.jsonк файлу, нажмите Ctrl+,или из, File> Preferences> Settings, затем введите eslint в строке поиска, найдите Edit в settings.json в Options.
Два способа устранить эту проблему, она сработала на 100%.
Я использую react.js . Но я успешно исправил эту проблему. Я думаю, что это решение будет полезно для вас.
Я по-разному пытался либо установить requireConfigFileзначение false, либо создать какую-то конфигурацию Babel в an .eslintrc.js, в a .babelrc(или файле конфигурации Babel) и в “babel”package.json, все безрезультатно.
Метод 1 – добавьте эти коды в.eslintrc.js
.eslintrc.js
“parser”: ‘@babel/eslint-parser’,
“parserOptions”: {
“requireConfigFile”: false,
}
Способ 2 – установите этот пакет @babel/core
npm i –save-dev @babel/core
.babelrc
{
“presets”: [“@babel/preset-env”, “@babel/preset-react”],
“plugins”: [“@babel/plugin-proposal-optional-chaining”]
}