我正在关注 this tutorial to implement Pusher in Laravel 5.4
以下是一步一步的事情。
composer require pusher/pusher-php-server
npm install --save laravel-echo pusher-js
resources/assets/js/bootstrap.js
env
和bootstrap.js
文件中初始化推送键。最后,我在下面用刀片编写了代码。
<script>
debugger;
window.Echo.channel('SendMessageChannel.1')
.listen('.App.Events.SendMessageEvent', (e) => {
console.log(e);
});
</script>
还在布局中添加了<script src="{{ asset('js/app.js') }}"></script>
引用。
在调试时,我发现window.Echo未定义。
我错过了什么吗?
答案 0 :(得分:2)
安装laravel-echo和pusher-js后,需要运行npm run dev
,以便app.js可以拥有这两个库。