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.
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.
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.