Published on

ESLint CDNのライブラリでno-undefのerrorが出た時の対処方法

Authors
  • avatar
    Name
    ssu
    Twitter

外部のライブラリをCDN経由で使っている場合に、 ESLintでerror 'Vue' is not defined no-undefのようなエラーに遭遇した際の対処方法を紹介します。

上記の例では、CDNでVueを入れて、別のファイルでVueを使った際に起こるようなエラーです。

この対策としては、下記の/*global Vue*/のようにundefinedとなったモジュールをglobalとして明示的に定義してあげれば良いのです。

/*global Vue*/ new Vue({ el: 'app', data: .. })

参考: Disallow Undeclared Variables (no-undef)

参考: ESLint - Way to recognize external (CDN) libraries