2015-02-05 3 views
16

내가 이해하지 못하는 laravel 5와 함께 오류 메시지가 나타납니다.laravel 5 - 자산 매니페스트에 css 파일이 정의되지 않았습니까?

Next exception 'ErrorException' with message 'File build/css/all.css not    
defined in asset manifest. 

자산 파이프 라인 등을 설치하지 않았습니다. 그냥 컴파일 all.css로하는 SCS-파일을 축소하세요 및 버전이 '자산 매니페스트'이고 방법이 오류를 수정하는 방법은 무엇 <link rel="stylesheet" href="{{ elixir("css/all.css") }}">

와 마스터보기로를 포함하는 불로 불사의 영약을 사용?`

답변

27

질문은 물론 당신이 달성하기를 원하는 것.

당신이 간단한 넣어 all.css 파일 public/css 위치에 당신은 단순히이 파일을 표시하려면, 당신이 사용할 수있는 경우이 파일을 수정하려는 경우 그러나

<link rel="stylesheet" href="{{ asset("css/all.css") }}" 

을하고 캐싱을하고 싶지 않아 문제는, 당신은 다음

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

elixir(function(mix) { 
    mix.version("public/css/all.css"); 
}); 

지금 당신이

를 실행해야 gulpfile.js에 넣어 public/css에 다시 all.css 파일을 넣을 수 있습니다
gulp 
콘솔에서

및 이전에 HTML에서했던 것처럼 지금은

<link rel="stylesheet" href="{{ elixir("css/all.css") }}" 

를 사용할 수 있습니다.

rev-manifest.jsonpublic/build/ 폴더를 만듭니다 (이 파일은 귀하의 경우 누락되었습니다).

조금 더 잘 이해하기 위해 Managing assets Laracasts episode을 보시기를 권합니다.

2

같은 문제가 있습니다. 나는 css의 생산 버전을 만들어서 그것을 해결한다. 나는

elixir(function(mix) { 
    mix.sass('app.scss').version('css/app.css').browserify('app.js'); 
}); 

그리고/공공 장소에서 REV-의 manifest.json 파일을 생성 디렉토리를 만들 것이다 다음 명령을 실행하여, 다음과 같은 설정 gulefile.js을 업데이트합니다.

gulp --production 

행운을 빌어 요 !!