laravel 5 – css文件没有在资产清单中定义?

前端之家收集整理的这篇文章主要介绍了laravel 5 – css文件没有在资产清单中定义?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我收到一个错误消息与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中所做的那样.

它将使用rev-manifest.json创建公共/构建/文件夹(在您的情况下,此文件丢失).

我会建议你观看Managing assets Laracasts episode了解一点点.

猜你在找的CSS相关文章