Come convincere eslint che le impostazioni sono definite?

https://github.com/pfaffman/discourse-custom-homepage-for-groups/actions/runs/7211339319/job/19646550333

/home/runner/work/discourse-custom-homepage-for-groups/discourse-custom-homepage-for-groups/javascripts/discourse/initializers/custom-homepage-set.js.es6
Error:   13:11  error  'settings' is not defined  no-undef
Error:   14:21  error  'settings' is not defined  no-undef
Error:   19:20  error  'settings' is not defined  no-undef
Error:   20:21  error  'settings' is not defined  no-undef
Error:   25:36  error  'settings' is not defined  no-undef
Error:   26:21  error  'settings' is not defined  no-undef
Error:   32:40  error  'settings' is not defined  no-undef
Error:   33:26  error  'settings' is not defined  no-undef

https://github.com/pfaffman/discourse-custom-homepage-for-groups/blob/main/javascripts/discourse/initializers/custom-homepage-set.js.es6

Giusto. Sto usando le impostazioni. Come posso convincere eslint che sono definite? Ho guardato un po’ di altri esempi (come https://github.com/discourse/discourse-brand-header/blob/main/javascripts/discourse/initializers/initialize-mobile-decorator.js) e non sembrano definire le impostazioni.

In teoria questo dovrebbe essere gestito dalla configurazione eslint che stai importando dalle nostre configurazioni di lint condivise :thinking:

https://github.com/discourse/lint-configs/blob/main/lint-configs/eslint-theme.cjs#L7-L10

Ma sembra che per qualche motivo non funzioni…

2 Mi Piace

Sì, assicurati di leggerlo @pfaffman se non l’hai già fatto :slight_smile:

Hm, forse c’è un’incompatibilità tra la configurazione eslint più recente e i file es6. Potresti verificare se gli errori persistono dopo aver rimosso i suffissi .es6?

4 Mi Piace

Invece di leggere quello, ho copiato le cose alla cieca dallo scheletro del tema. :person_shrugging: Penso di averlo trovato una volta, il che spiega parte del mistero.

Sei molto gentile a suggerire che la mia teoria non fosse priva di merito.

Aha. Quindi c’è qualche motivo per non fare una rinomina globale di tutti i miei file es6 ovunque?

1 Mi Piace

Questo argomento è stato chiuso automaticamente 30 giorni dopo l’ultima risposta. Non sono più consentite nuove risposte.