So fügen Sie manuell einen Pfad hinzu, der in eslintrc aufgelöst werden soll

8

Ich habe einen Ordner in meinem Projekt main , den ich wie ein Modul auflöse. Zum Beispiel import x from 'main/src' importiert main/src/index.js . Dies geschieht über die Alias-Konfiguration des Webpacks.

Ein Problem, das ich habe, ist die Beseitigung der Fehler über eslint. Ich weiß, dass eslint ein webpack resolve plugin anbietet, aber ich habe Probleme damit, es zum Laufen zu bringen. Ich vermute es liegt daran, dass ich auf Webpack 2 bin und es6 in meinen Webpack-Konfigurationsdateien verwende.

Gibt es eine manuelle Möglichkeit, eine Lösungseinstellung zu schreiben, die dieses Problem für mein eslint behebt?

Der einzige andere Hack, den ich gesehen habe, ist import/core-modules zu benutzen, aber dann muss ich jeden Ordner im Unterverzeichnisbaum main/src/bar , main/src/foo auflisten. Das wäre nicht ideal.

    
wlingke 20.01.2017, 18:09
quelle

1 Antwort

25

Ich denke, der Link unten hilft Ihnen. Sie können auflösende Verzeichnisse mithilfe von config hinzufügen.

Ссылка

Wenn Sie beispielsweise src/ auflösen möchten, können Sie wie folgt auf .eslintrc schreiben.

%Vor%

Dann wird ESLint vom src-Verzeichnis aufgelöst. Sie können src/hoge/moge.js anfordern, indem Sie const moge = require('hoge/moge'); schreiben und ESLint weiß es.

    
Sota Sugiura 28.02.2017, 00:24
quelle

Tags und Links