2016-02-27 62 views
0

我正在遵循Laracast教程第6集,並且我到達了教師使用<link rel="stylesheet" href="{{ elixir('css/app.css') }}"/>也調用CSS文件的部分,但每當我這樣做時,出現以下錯誤拋出:使用Laravel的elixir導入CSS文件時出現ErrorException

ErrorException在helpers.php行341:

的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)

我從一開始就關注了一切,但我一直在堅持。

回答

2

我有同樣的問題,貼吧上Laracasts論壇和Moharrum迴應此修復程序的用戶:

var elixir = require('laravel-elixir'); 

    elixir(function(mix) { 
     mix.sass('app.scss') 
      .version([ 
       'public/css/app.css' 
      ]); 
    }); 

它的工作原理,因爲當你使用靈藥幫手引用的資產,它搜索的最新版本的文件,所以你必須包含版本標籤以使其可用。

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

0

你應該確保你已經創建了/home/gabriel/Documents/Rxe/public/build/rev-manifest.json。如果沒有,請確保你在你的gulpfile.js file是這樣的:

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

,並確保,你才能運行靈藥並生成rev-manifest.json文件運行gulp