首先感谢您的阅读。让我解释一下我面临的问题。我成功安装了Pusher和Laravel Echo,并尝试在我的dash.blade.php
中使用它,这是我导入app.js
文件的方式:<script src="{{ asset('js/app')}}"></script>
。之后我使用了以下代码:
<script>
Echo.channel('channelDemoEvent')
.listen('eventTrigger', (e) => {
alert('Its working');
});
</script>
运行代码时,我在Chrome控制台中遇到了这个错误:未捕获的引用错误:Echo未定义
我在互联网上搜索了两个小时以上,当我在Echo
之前添加window.
时,我得到了一个不同的错误,那个错误是:未捕获的类型错误:无法读取未定义的属性'channel'
我已经试图注释掉app.js
中的以下内容,因为我读到过这可能会导致此错误:
Vue.component('example-component', require('./components/ExampleComponent.vue'));
window.Vue = require('vue');
const app = new Vue({
el: '#app',
});`
在注释掉它们之后,我收到了相同的错误。 感谢阅读,祝您拥有愉快的一天。