未捕获的ReferenceError:未定义Spark

时间:2017-09-06 17:04:35

标签: laravel laravel-spark

我一直在开发我的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等)。我再次得到同样的错误......

任何??

1 个答案:

答案 0 :(得分:1)

确保您包含

<script>
    window.Spark = @json(array_merge(Spark::scriptVariables(), []));
</script>

在您的<head></head>