報(bào)錯(cuò):Parsing error: No Babel config file detected for E:\前端學(xué)習(xí)資料\9.vue基礎(chǔ)\class\day03\02-源代碼\01-component\vue.config.js. Either disable config file checking with requireConfigFile: false, or configure Babel so that it can find the config files. 報(bào)錯(cuò)方法解決
vue.config.js文件或babel.config.js文件或src中APP.vue開頭有紅色波浪線
自己找到的第一種解決方法: 只用VScode打開項(xiàng)目文件就可以解決,找到你的項(xiàng)目文件,拖拽到VScode上打開就行了(把項(xiàng)目文件作為根目錄)
第二種解決方法:不需要第一種方式的操作,直接禁用ESLint插件
ESLint 是一個(gè)代碼檢查工具,用來檢查你的代碼是否符合指定的規(guī)范(例如: = 的前后必須有一個(gè)空格)。文章來源:http://www.zghlxwxcb.cn/news/detail-421259.html
百度后看到其他博主的解釋是:babel的配置文件默認(rèn)是在根目錄進(jìn)行查找的,而我編輯器打開的目錄不是我現(xiàn)在運(yùn)行項(xiàng)目的目錄,所以給出報(bào)錯(cuò)。所以我的第一種方式能解決這個(gè)問題。
babel官網(wǎng)有說:babel配置文件默認(rèn)需要放在根目錄下。eslint根據(jù)eslint配置文件的 parserOptions ,知道了要使用babel對(duì)代碼進(jìn)行解析,但是解析babel需要使用到babel配置文件,由于找不到配置文件,就會(huì)報(bào)錯(cuò)。
另外聰明的網(wǎng)友想出了一個(gè)辦法,就是配置requireConfigFile:false,本質(zhì)上告訴eslint,不用給我查找這個(gè)配置文件了,因?yàn)槲也恍枰?,所以從表面上的確可以解決這個(gè)報(bào)錯(cuò),但是你在babel配置文件里寫的東西自然也就失效了。(所以不建議這種方式)
干錯(cuò)利落的方式直接禁用eslint的檢查,也就是方法二。
綜上,雖然eslint報(bào)錯(cuò),項(xiàng)目還是可以運(yùn)行的原因的本質(zhì)是:編輯器與終端實(shí)際是兩個(gè)分離的東西,我項(xiàng)目運(yùn)行無誤是因?yàn)槲以诮K端切換到了正確的目錄,而編輯器報(bào)錯(cuò)是因?yàn)?,我打開的目錄和我實(shí)際運(yùn)行的項(xiàng)目不在同一個(gè)目錄。
參考博客鏈接文章來源地址http://www.zghlxwxcb.cn/news/detail-421259.html
到了這里,關(guān)于報(bào)錯(cuò):Parsing error: No Babel config file detected...的解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!