Satır içi sürümü istemediğinin farkındayım . Ama bu soru neredeyse 100 bin ziyaret ettiğinden ve buraya baktığımda, bir sonraki kodlayıcı için burada bırakacağım:
ESLint'in --no-inline-config
bayrakla çalıştırılmadığından emin olun (eğer bu size tanıdık gelmiyorsa, gitmeniz iyi olur). Ardından, bunu kod dosyanıza yazın (açıklık ve kural için dosyanın üzerine yazılır, ancak her yerde çalışır):
/* eslint-env browser */
Bu, ESLint'e çalışma ortamınızın bir tarayıcı olduğunu söyler, bu yüzden şimdi bir tarayıcıda mevcut olan şeyleri bilir ve buna göre uyarlanır.
Çok sayıda ortam var ve aynı anda birden fazla ilan edebilirsiniz, örneğin, satır içi:
/* eslint-env browser, node */
Neredeyse her zaman belirli ortamları kullanıyorsanız, ESLint'in yapılandırma dosyasında ayarlamak ve unutmak en iyisidir .
Gönderen onların docs :
Bir ortam, önceden tanımlanmış global değişkenleri tanımlar. Mevcut ortamlar:
browser
- tarayıcı genel değişkenleri.
node
- Node.js genel değişkenleri ve Node.js kapsamı.
commonjs
- CommonJS global değişkenleri ve CommonJS kapsam belirleme (bunu Browserify / WebPack kullanan sadece tarayıcı kodu için kullanın).
shared-node-browser
- Hem Düğüm hem de Tarayıcı için ortak olan globaller.
[...]
Ortamların yanı sıra, istediğiniz her şeyi göz ardı edebilirsiniz. Sizi kullanma konusunda uyarıyorsa, console.log()
ancak uyarılmak istemiyorsanız, sadece satır içi:
/* eslint-disable no-console */
En iyi kodlama uygulamaları için önerilen kurallar da dahil olmak üzere tüm kuralların listesini görebilirsiniz .
global
istiyorsanız"node": true
,"env"
yapılandırmanızın altında ayarlandığından emin olmanız gerekir .