config
Compiler configuration options-ஐ validate செய்கிறது.
விதி விவரங்கள்
React Compiler-இன் நடத்தையை கட்டுப்படுத்த பல்வேறு configuration options ஏற்கப்படுகின்றன. உங்கள் configuration சரியான option names மற்றும் value types பயன்படுத்துகிறதா என்பதை இந்த விதி validate செய்கிறது; இதனால் typos அல்லது தவறான settings காரணமாக அமைதியாக தோல்வியடைவது தவிர்க்கப்படுகிறது.
செல்லாதது
இந்த விதிக்கான தவறான code உதாரணங்கள்:
// ❌ Unknown option name
module.exports = {
plugins: [
['babel-plugin-react-compiler', {
compileMode: 'all' // Typo: should be compilationMode
}]
]
};
// ❌ Invalid option value
module.exports = {
plugins: [
['babel-plugin-react-compiler', {
compilationMode: 'everything' // Invalid: use 'all' or 'infer'
}]
]
};செல்லுபடியாகும்
இந்த விதிக்கான சரியான code உதாரணங்கள்:
// ✅ Valid compiler configuration
module.exports = {
plugins: [
['babel-plugin-react-compiler', {
compilationMode: 'infer',
panicThreshold: 'critical_errors'
}]
]
};Troubleshooting
Configuration எதிர்பார்த்தபடி வேலை செய்யவில்லை
உங்கள் compiler configuration-இல் typos அல்லது தவறான values இருக்கலாம்:
// ❌ Wrong: Common configuration mistakes
module.exports = {
plugins: [
['babel-plugin-react-compiler', {
// Typo in option name
compilationMod: 'all',
// Wrong value type
panicThreshold: true,
// Unknown option
optimizationLevel: 'max'
}]
]
};செல்லுபடியாகும் options-க்கு configuration documentation-ஐப் பார்க்கவும்:
// ✅ Better: Valid configuration
module.exports = {
plugins: [
['babel-plugin-react-compiler', {
compilationMode: 'all', // or 'infer'
panicThreshold: 'none', // or 'critical_errors', 'all_errors'
// Only use documented options
}]
]
};