我收到一条关于laravel 5的错误消息,我不明白.

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

我还没有安装任何assets资源 管道之类的东西.刚刚使用elixir编译、缩小并将scss文件版本设置为all.css,并使用<link rel="stylesheet" href="{{ elixir("css/all.css") }}">将其包含到主视图中

What is this 'asset manifest' and how to fix this error?`

推荐答案

问题当然是你想要实现什么.

如果您只需将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');
});

Now you'll need to run:

gulp

在你的终端,现在你可以使用

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

就像你之前在HTML中做的那样.

它将创建public/build/个文件夹和rev-manifest.json个文件夹(在您的情况下,此文件丢失).

我建议你看Managing assets Laracasts episode,以便更好地理解它.

Laravel相关问答推荐

使用 Laravel 10 在 Blade 中添加成功消息

如何计算具有特定 ID Laravel 的行

如何在 Laravel 中将 Select 选项表单插入数据库

在 laravel 中动态更改时区

使用 Eloquent 的 Laravel 块方法

磁盘 [视频] 没有配置的驱动程序

如何在 laravel 中安装 PHPExcel 库?

如何在 Laravel 中显示渲染时间/页面加载时间?

如何判断是否在laravel中设置了cookie?

Laravel lockforupdate(悲观锁)

Laravel 控制器构造

Laravel 在保存前生成 slug

Elastic search全文与mysql全文?

Laravel hasManyThrough

如何以 JSON 格式发送 Laravel 错误响应

将图像保存在公共文件夹中,而不是存储 laravel 5

laravel - 无法在控制器构造函数中获取会话

开发中的 Laravel 和视图缓存 - 无法立即看到更改

如何从 PHPUnit 测试设置运行 Laravel 数据库 seeder 机?

Laravel 将附加参数传递给函数