私はVue.jsに比較的新しいですし、今私はLaravelアプリケーションにして、このプラグインvue-chat-scrollをインストールしたいが、それは、このエラーがスローされます。laravelのVUEのインポートプラグイン[VUE-チャット-スクロール]
[Vue warn]: Failed to resolve directive: chat-scroll
(found in [ChatLog])
私はnpm install --save vue-chat-scroll
を成功させました。
マイpackage.json
は、プラグインのentyを有する:readmeファイルに記載されているように、私は2行を追加しbootstrap.js
で
"dependencies": {
"laravel-echo": "^1.3.0",
"pusher-js": "^4.1.0",
"vue-chat-scroll": "^1.1.1"
}
。私ChatLog.vue
で
window.Vue = require('vue');
import VueChatScroll from 'vue-chat-scroll'
Vue.use(VueChatScroll);
window.axios = require('axios');
window.axios.defaults.headers.common = {
'X-CSRF-TOKEN': window.Laravel.csrfToken,
'X-Requested-With': 'XMLHttpRequest'
};
私はv-chat-scroll
ディレクティブを追加しました。
<template lang="html">
<div class="chat-log" v-chat-scroll>
<chat-message v-for="message in messages" :message="message"></chat-message>
</div>
</template>
<script >
export default{
props: ['messages']
}
</script>
私は何が欠けていますか?
から削除することができ、あなたを再コンパイルしました'bootstrap.js'でパッケージを参照した後の資産また、 'import'の代わりに' require( 'vue-chat-scroll') 'を試してみてください。 – Alex