【发布时间】:2018-03-07 17:07:56
【问题描述】:
我正在使用 pusher,并且一直在尝试按照文档中的指导配置 Laravel Echo。我已将以下代码添加到bootstrap.js
import Echo from 'laravel-echo'
window.Pusher = require('pusher-js');
window.Echo = new Echo({
broadcaster: 'pusher',
key: '###key###',
cluster: 'ap2',
encrypted: true
});
编译并运行代码后,我尝试使用 Echo 订阅频道,我收到Echo is not defined 的控制台错误。
我怀疑当 Laravel Mix (5.4) 编译资产时,它不包括定义 Echo 的 bootstrap.js。为了确认这一点,我检查了编译后的app.js 的内容,果然,bootstrap.js 文件中的内容不存在。
那么,我如何确保 bootstrap.js 也被编译,或者我该如何处理这一切?
【问题讨论】: