【发布时间】:2016-03-31 02:38:35
【问题描述】:
我是 Homestead 的新手,但不是 Laravel。我完成了新安装的设置过程,并且能够看到主页欢迎消息。
然后我尝试通过运行为用户登录启用身份验证:
php artisan make:auth
这在 Homestead 之外对我有用,但在这种启动网页的环境中会引发以下错误:
public/build/rev-manifest.json):无法打开流:没有这样的文件 或目录
我查看了 public 里面,并没有 build 文件夹。我应该创建它吗?如果我应该创建 json 文件,我应该在里面放什么?而且,更重要的是,为什么我通常会收到此错误?
帮助欣赏!
【问题讨论】:
-
这似乎是 gulp 的一个 bug,分别是 gulp-rev 和 laravel 5.2。在
php artisan make:auth之后,您必须运行npm install来安装一些依赖项,然后运行gulp来创建资产文件。然后它应该在您的公用文件夹中创建 build/rev-manifest.json,而 laravel 5.2 不是这种情况。在 elixir 的存储库中已经有一个 open issue。这不是一个真正的解决方案,但您可以在 vendor/laravel/framework/src/Illuminate/Foundation/helpers.php 中注释掉函数 elixir 的内容以再次运行 -
这对我来说是一个临时修复
-
几个月后我也遇到了同样的问题......这会得到解决吗?
标签: homestead laravel-5.2