【问题标题】:Laravel 5.2 Fresh Install on Homestead rev-manifest.json Error Not FoundLaravel 5.2 全新安装 Homestead rev-manifest.json 未找到错误
【发布时间】: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


【解决方案1】:

运行npm install,然后运行gulp,以构建您的资产。

否则,您必须转到主布局并删除 Elixir 助手调用 (credit):

<!-- <link href="{{ elixir('css/app.css') }}" rel="stylesheet"> -->

<!-- <script src="{{ elixir('js/app.js') }}"></script> -->

【讨论】:

    猜你喜欢
    • 2023-03-23
    • 1970-01-01
    • 2017-02-04
    • 2017-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-15
    相关资源
    最近更新 更多