vueのプラグインの順番でハマった件
先日、vue-lazyloadを実装しようと組み込んだのですが、
Failed to resolve directive: lazy
というエラーが出て機能しませんでした。
公式ページでプラグインを使用する場合は順番守ってね、ということでした。 https://jp.vuejs.org/v2/guide/plugins.html
Vue.use() グローバルメソッドを呼び出すことによってプラグインを使用します。これは new Vue() を呼び出してアプリを起動するよりも前に行われる必要があります:
// `MyPlugin.install(Vue)` を呼び出します Vue.use(MyPlugin) new Vue({ // ... オプション })
まぁ、そりゃそうですよね。