laravel 5というエラーメッセージが表示されますが、理解できません。
_Next exception 'ErrorException' with message 'File build/css/all.css not
defined in asset manifest.
_
アセットパイプラインなどをインストールしていません。 elixirを使用して、scssファイルを_all.css
_にコンパイル、縮小、バージョン管理し、<link rel="stylesheet" href="{{ elixir("css/all.css") }}">
を使用してマスタービューに含めました。
この「アセットマニフェスト」とは何ですか?このエラーを修正する方法は? `
問題はもちろん、何を達成したいかです。
単にall.css
ファイルをpublic/css
ディレクトリとこのファイルを表示する場合は、使用できます。
<link rel="stylesheet" href="{{ asset('css/all.css') }}" />
ただし、このファイルを変更する予定があり、キャッシュの問題が発生したくない場合は、これをall.css
ファイルを再度public/css
次にgulpfile.js
:
var elixir = require('laravel-elixir');
elixir(function(mix) {
mix.version('public/css/all.css');
});
次に、実行する必要があります:
gulp
あなたのターミナルで、今あなたは使うことができます
<link rel="stylesheet" href="{{ elixir('css/all.css') }}" />
以前HTMLで行ったように。
public/build/
フォルダとrev-manifest.json
(この場合、このファイルはありません)。
私はあなたがそれをもう少しよく理解するために見ることをお勧めします 資産のLaracastsエピソードの管理 。
ここで同じ問題!! CSSの製品版を作成することで解決します。 gulefile.jsを次のように更新します。
elixir(function(mix) {
mix.sass('app.scss').version('css/app.css').browserify('app.js');
});
次に、次のコマンドを実行します。これにより、public/buildディレクトリにrev-manifest.jsonファイルが作成されます。
gulp --production
幸運を!!