Birden çok javascript dosyam var ve bazı değişkenleri diğerlerinden önce yüklenen bir dosyada tanımladım. Sonuç olarak, ilk yüklendikten sonra yüklenen tüm dosyaların genel değişkene erişimi vardır. Ancak ESLint, global değişkeni "tanımlı değil" olarak gösterir. ESLint kurallarını değiştirmek istemiyorum ve bu hata iletilerinden kurtulmanın zarif bir yolunu bulmak istiyorum. Herhangi bir ipucu? TeşekkürlerJavascript ve ESLint'deki genel değişkenler
cevap
Dosya başına ESLint kurallarını hacklemenin harika bir fikir olduğunu sanmıyorum.
.eslintrc
veya package.json
'da globals
tanımını tercih etmelisiniz.
"globals": {
"angular": true
}
package.json
için: .eslintrc için
"eslintConfig": {
"globals": {
"angular": true
}
}
PS
Okuma belgelerine Ya dosya başına veya globalsi ekleyebilir
Değişkeni başka bir şeye atayabiliyor olsanız ve eğer yeniden atanmaması gerekiyorsa "false" ise, global değişkeni "true" olarak ayarladığınızı belirtebilir. – RedSparr0w
geliştiriciler için bir erdemdir zorunludur yapılandırmanızda. Yapılandırmanızı değiştirmek istemiyorsanız, kullanılan globals'ı her dosyaya eklemeniz gerekir.
, JavaScript dosyasının içinde bir yorum kullanarak globalsi belirtmek aşağıdaki biçimi kullanın:/* global var1, var2 */
Bu iki genel değişkenler,
var1
vevar2
tanımlar. /: -> `http/* global var1:false, var2:false */
http://eslint.org/docs/2.0.0/user-guide/configuring#specifying-globals
Çalıştığın için teşekkür ederim! –
': Bu küresel değişkenler (salt okunur), o zaman yanlış bir bayrak ile her ayarlayabilirsiniz yazılır asla gerektiğini belirtmek isteğe istiyorsanız /eslint.org/docs/user-guide/configuring#specifying-globals. ESLint'in belgeleri mükemmel IMO'dur, buna bir göz atmalısınız. –