le fichier laravel 5-css n'est pas défini dans le Manifeste des biens?

je reçois un message d'erreur avec laravel 5, que je ne comprends pas.

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

Je n'ai pas installé de pipeline ou quelque chose comme ça. Je viens d'utiliser elixir pour compiler, miniifier et modifier le fichier scss vers all.css et inclus dans la vue principale avec <link rel="stylesheet" href="{{ elixir("css/all.css") }}">

qu'est-Ce que cet actif "manifeste" et comment corriger cette erreur?`

16
demandé sur Marcin Nabiałek 2015-02-05 23:20:10

2 réponses

La question est bien sûr ce que vous voulez atteindre.

Si vous vous posez all.css fichier dans public/css emplacement et que vous souhaitez simplement afficher ce fichier, vous pouvez utiliser:

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

cependant si vous prévoyez de modifier ce fichier et que vous ne voulez pas avoir de problèmes de mise en cache, vous pouvez mettre ceci all.css nouveau fichier dans public/css puis mettre dans gulffile.js

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

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

maintenant, vous devez exécuter

gulp

dans votre console et maintenant vous pouvez utiliser

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

comme vous l'avez déjà fait dans votre HTML.

Il va créer public/build/ dossier rev-manifest.json (ce fichier est manquant dans votre cas).

je vous recommande de regarder Gestion d'actifs Laracasts épisode pour mieux le comprendre.

27
répondu Marcin Nabiałek 2015-02-05 21:05:30

Même problème ici!! Je le résous en créant la version de production de css. Je mets à jour gulefile.js comme ci-dessous,

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

puis lancez la commande suivante qui créera rev-manifeste.json fichier public / build répertoire.

 gulp --production 

Bonne chance!!

2
répondu Jakir Hosen Khan 2016-05-11 19:44:40