IDE modern CSS syntax'ını bildiği için eski vendor prefix'leri (-webkit-, -moz-, -ms-) anlayamıyor ve hata gösteriyor.
Zaten yapılandırıldı! .idea/inspectionProfiles/Project_Default.xml dosyası CSS kontrollerini devre dışı bırakıyor.
IDE'yi yeniden başlatın veya şu adımları izleyin:
File>Invalidate Caches / Restart...Invalidate and Restartseçeneğini seçin
.vscode/settings.json dosyası zaten oluşturuldu ve CSS doğrulamayı kapatıyor.
Settings/Preferences>Editor>InspectionsCSSbölümünü genişletin- Şu kontrolleri devre dışı bırakın:
- Unknown CSS property
- Invalid property value
- Overwritten properties
- Redundant unit
Bu vendor prefix'ler eski tarayıcı desteği için gereklidir:
-webkit-: Chrome, Safari, Edge (eski sürümler)-moz-: Firefox-ms-: Internet Explorer, Edge (eski sürümler)
Modern tarayıcılar bu özellikleri desteklese de, eski cihaz/tarayıcı kullanan ziyaretçiler için bu prefix'ler önemlidir.
Projede gulp-autoprefixer zaten mevcut. CSS'i derlerken otomatik olarak gerekli prefix'leri ekler:
npm run build # veya
gulp build- SASS dosyalarını düzenleyin (
app/sass/) - Gulp ile derleyin:
gulpveyanpm run dev - Autoprefixer otomatik olarak prefix'leri ekleyecektir
- CSS dosyalarını (
app/css/) doğrudan düzenlemeyin, SASS dosyalarını kullanın - IDE hataları görsel olarak rahatsız edici olabilir ama bunlar kodun çalışmasını etkilemez
- Modern projelerde vendor prefix'ler genelde otomatik araçlarla eklenir