babelで async
/await
を使いたい場合などに、
コードの冒頭にimport 'babel-polyfill'
と書くと思いますが、
そうするとESLintでno-unresolvedに引っかかり、叱られてしまいました。
no-unresolved
を有効にしたまま、上記のようなモジュールのimportでエラーを出さないようにするには
eslint-import-resolver-babel-moduleをインストールして
.eslintrc
の設定に settings
として追記すればOKです。
{
// ...(略)
"settings": {
"import/resolver": {
"babel-module": {}
}
},
"rules": {
// ...(略)
}
}
YAMLの場合はこんな感じ。
YAMLのオブジェクト、空っぽのときだけは {}
って書くんですね。
# ...(略)
settings:
import/resolver:
babel-module: {}
rules:
# ...(略)
ちなみに検索ではeslint-import-resolver-babel-module-alias
と言う名前ばかり見つかるんだけど、
モジュール名が途中で変わってalias
が取れたのかな?
こちらのQiita記事を参考にさせていただきました。
importを絶対パスで書く
ではでは〜。