我一直在开发我的Laravel应用程序一段时间,并决定将所有内容合并到Spark中。我很快意识到我有限的PHP / JS背景与Spark并不真正兼容所以我试图尽可能少地触摸Spark代码以保持工作并且只使用Spark的好东西(条带集成,用户通知等等< / p>
无论如何,我想我打破了它。我可以打开我的页面,但无法获得下拉用户菜单。 Chrome通知我以下错误:
Uncaught ReferenceError: Spark is not defined
at Object.module.exports.el (app.js:24333)
at webpack_require (app.js:20)
at Object. (app.js:18567)
at webpack_require (app.js:20)
at Object. (app.js:51833)
at webpack_require (app.js:20)
at app.js:66 at app.js:69
我正在使用我使用vagrant构建的Ubuntu安装,一切似乎都运行正常。因为我想要更新到Laravel 5.5,我决定签出一个新的Spark项目并整合我的所有代码。经过一些障碍后,我得到了它的工作,但同样的错误。这可能是非常微不足道的事情,所以我提前道歉......
为了完成,如果我结帐一个香草火花测试应用程序,我可以注册,一切都很完美。
复制相关文件后,修改composer.json(并运行composer update等)。我再次得到同样的错误......
任何??
答案 0 :(得分:1)
确保您包含
<script>
window.Spark = @json(array_merge(Spark::scriptVariables(), []));
</script>
在您的<head></head>