ESLint daje ostrzeżenie dla:ESLint: Ostrzeżenie w rozwiązywaniu Meteor pseudo globalnych
import { Meteor } from 'meteor/meteor';
Ostrzeżenie jest: Nie można rozwiązać ścieżkę do modułu 'meteor meteor /'. Jak mogę to wyłączyć? Lub rozwiązać go?
ESLint daje ostrzeżenie dla:ESLint: Ostrzeżenie w rozwiązywaniu Meteor pseudo globalnych
import { Meteor } from 'meteor/meteor';
Ostrzeżenie jest: Nie można rozwiązać ścieżkę do modułu 'meteor meteor /'. Jak mogę to wyłączyć? Lub rozwiązać go?
Używam eslint-import-resolver-meteor
settings: {
'import/resolver': 'meteor'
},
Dzięki, zaznaczyłem tę odpowiedź jako odpowiedź. Chociaż rozwiązanie sugerowane przez @saimeunt jest poprawne i działa, jest to właściwe rozwiązanie problemu. – vijayst
Trzeba dodać Meteor związane szczególny przepis do .eslintrc.json
:
{
"rules": {
"import/no-unresolved": ["error", { "ignore": ["^meteor/", "^/"] }]
}
}
Zasada ta doda 2 wyjątki od import/no-unresolved
:
meteor/
aby umożliwić importowanie pakietów Meteor z meteor/
pseudo informator./
umożliwia importowanie pakietów z katalogu głównego projektu Meteor (np. /imports/collections/Posts
).bardzo pomocne, dzięki! –
Moje ustawienia są jak poniżej:
"settings": {
"import/resolver": "meteor",
"import/core-modules": [ "meteor/meteor" ],
"import/no-extraneous-dependencies": "off"
},
Meteor to ramy zbudowane na szczycie nodejs. Meteor zbudował własny system pakowania. Nie wiem, jak to rozwiązuje. Meteor/Meteor szuka Meteora w systemie pakietów Meteor. Meteor/podkreślenie szuka podkreślenia w systemie pakietów Meteor. Meteor ma menedżera pakietów o nazwie atmosferajs. Niektóre z nich zostaną usunięte w nadchodzących wersjach. – vijayst