概要
Vue.JS のカスタム directive をプラグインとして IntelliJ で開発していると、補完が効かないし、利用部分で警告がでますよね。
これを解決する方法です。
解決方法
1. package.json
package.json に下記追加
"web-types": "./web-types.json"
2. web-types.json
package.json と同じ階層に web-types.json 追加。
web-types.json
{
"$schema": "https://raw.githubusercontent.com/JetBrains/web-types/master/v2-preview/web-types.json",
"name": "プロジェクト名",
"framework": "vue",
"version": "1.0.0",
"contributions": {
"html": {
"vue-directives": [
{
"name": "hoge"
}
]
}
}
}
-
"name": "hoge"
のところでv-hoge
というカスタム directive を登録しています。
これだけ!