【问题标题】:ErrorException when using Laravel's elixir to import a CSS file使用 Laravel 的 elixir 导入 CSS 文件时出现错误
【发布时间】:2016-06-11 03:35:34
【问题描述】:

我正在关注 Laracast 教程,第 6 集,我到达了讲师使用 <link rel="stylesheet" href="{{ elixir('css/app.css') }}"/> 也调用 CSS 文件的部分,但是每当我这样做时,都会引发以下错误:

helpers.php 第 341 行中的 ErrorException:

file_get_contents(/home/gabriel/Documents/Rxe/public/build/rev-manifest.json):无法打开流:没有这样的文件或目录(查看:/home/gabriel/Documents/Rxe/resources/views /admin/layout.blade.php)(查看:/home/gabriel/Documents/Rxe/resources/views/admin/layout.blade.php)

我从一开始就遵循了一切,但我一直坚持下去。

【问题讨论】:

    标签: css exception laravel-5 sass laravel-elixir


    【解决方案1】:

    您应该确保已创建 /home/gabriel/Documents/Rxe/public/build/rev-manifest.json。如果没有,请确保您的 gulpfile.js file 中有这样的内容:

    elixir(function(mix) {
        mix.version('css/app.css');
    });
    

    并确保您已运行 gulp 以运行 elixir 并生成 rev-manifest.json 文件。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,将其发布在 Laracasts 论坛上,用户 Moharrum 对此修复做出了回应:

       var elixir = require('laravel-elixir');
      
          elixir(function(mix) {
              mix.sass('app.scss')
                  .version([
                      'public/css/app.css'
                  ]);
          });
      

      之所以有效,是因为当您使用 elixir 助手引用资产时,它会搜索文件的最新版本,因此您必须包含版本标签才能使其可用。

      https://laracasts.com/discuss/channels/elixir/elixir-gulp-rev-manifestjson-not-generated

      【讨论】:

        猜你喜欢
        • 2021-11-03
        • 2019-01-23
        • 2016-09-25
        • 1970-01-01
        • 1970-01-01
        • 2019-04-05
        • 1970-01-01
        • 2021-08-10
        • 2015-06-21
        相关资源
        最近更新 更多