######################################################
问题:
使用 taro v4.0.9 出现如下提示 Parsing error: No Babel config file detected for K:\Studio\Coding\Taro\OdooFrontend\odoo-miniprogram\config\dev.js. Either disable config file checking with requireConfigFile: false, or configure Babel so that it can find the config files.
解决方法:
方法 1:
修改.eslintrc 文件的内容为:
{
"extends": ["taro/react"],
"parser": "@babel/eslint-parser",
"parserOptions": {
"requireConfigFile": false, // 关键配置:禁用 Babel 配置文件检查
"ecmaFeatures": {
"jsx": true
},
"ecmaVersion": 2020,
"sourceType": "module"
},
"rules": {
"react/jsx-uses-react": "off",
"react/react-in-jsx-scope": "off"
}
}
方法 2:
删掉文件.eslintrc
方法 3 (未验证此方法):
要配置文件 .eslintrc.js 添加如下代码:
module.exports = {
parser: '@babel/eslint-parser',
parserOptions: {
requireConfigFile: false,
babelOptions: {
configFile: './babel.config.js' // 指向你的 Babel 配置文件
}
},
// 其他 ESLint 配置...
};
如果配置文件 .eslintrc.json 是解决不了这个问题的
######################################################
测试了很多的 UI 方案,包括 VantWeapp,NutUI(安装报错,目前跟 Taro4.0.9 不适配, yarn add taro-ui@next),
ColorUI(只适用于 UniApp 和原生微信小程序), Taro UI(官网维护很差,找不到文档),
taroify(有警告,但是至少能用)
最终决定使用 taroify
https://taroify.github.io/taroify.com/quickstart/