Компилятор React принимает разные параметры конфигурации, которые управляют его поведением. Это правило проверяет, что в конфигурации верные имена параметров и типы значений, чтобы опечатки и неверные настройки не приводили к тихим сбоям.
// ❌ Unknown option namemodule.exports={plugins:[['babel-plugin-react-compiler',{compileMode:'all'// Typo: should be compilationMode}]]};// ❌ Invalid option valuemodule.exports={plugins:[['babel-plugin-react-compiler',{compilationMode:'everything'// Invalid: use 'all' or 'infer'}]]};
В конфигурации компилятора могут быть опечатки или неверные значения:
1 2 3 4 5 6 7 8 910111213
// ❌ Wrong: Common configuration mistakesmodule.exports={plugins:[['babel-plugin-react-compiler',{// Typo in option namecompilationMod:'all',// Wrong value typepanicThreshold:true,// Unknown optionoptimizationLevel:'max'}]]};
// ✅ Better: Valid configurationmodule.exports={plugins:[['babel-plugin-react-compiler',{compilationMode:'all',// or 'infer'panicThreshold:'none',// or 'critical_errors', 'all_errors'// Only use documented options}]]};