ESLint für eine Warnung zu geben:ESLint: Warnung bei der Lösung Meteor pseudo-Globals
import { Meteor } from 'meteor/meteor';
Die Warnung ist: Kann Pfad lösen 'Meteor/Meteor' Modul. Wie kann ich es ausschalten? Oder es auflösen?
ESLint für eine Warnung zu geben:ESLint: Warnung bei der Lösung Meteor pseudo-Globals
import { Meteor } from 'meteor/meteor';
Die Warnung ist: Kann Pfad lösen 'Meteor/Meteor' Modul. Wie kann ich es ausschalten? Oder es auflösen?
Ich habe eslint-import-resolver-meteor
settings: {
'import/resolver': 'meteor'
},
Danke, ich habe diese Antwort als beantwortet markiert. Obwohl die von @saimeunt vorgeschlagene Lösung korrekt ist und funktioniert, ist dies die richtige Lösung für das Problem. – vijayst
Sie benötigen einen Meteor bezogene Sonderregel zu Ihrem .eslintrc.json
hinzuzufügen:
{
"rules": {
"import/no-unresolved": ["error", { "ignore": ["^meteor/", "^/"] }]
}
}
Diese Regel 2 Ausnahmen von den import/no-unresolved
hinzufügen wird:
meteor/
zu ermöglichen Meteor Importieren von Paketen aus dem meteor/
Pseudo Verzeichnis./
, um Pakete aus dem Stammverzeichnis Ihres Meteor-Projekts zu importieren (z. B. /imports/collections/Posts
).sehr hilfreich, danke! –
Meine Einstellungen sind wie folgt:
"settings": {
"import/resolver": "meteor",
"import/core-modules": [ "meteor/meteor" ],
"import/no-extraneous-dependencies": "off"
},
Meteor einen Rahmen auf der NodeJS gebaut ist. Meteor hat sein eigenes Verpackungssystem gebaut. Ich weiß nicht, wie es gelöst wird. Meteor/Meteor sucht Meteor innerhalb des Meteor Paketsystems. Meteor/Unterstrich sucht nach Unterstrichen innerhalb des Meteor-Paketsystems. Meteor hat einen Paketmanager namens atmospherejs. Einige davon werden in den kommenden Versionen entfernt. – vijayst