4

问题是——如何强制 Laravel Elixir 不生成地图文件?

目前,如果我运行,gulp我将生成app.cssapp.css.map归档。我不知道这个app.css.map文件有什么用,但我认为目前对我来说没有必要。问题是 - 如何强制 gulp 不生成此文件?

目前我的gulpfile.js样子是这样的:

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

elixir(function(mix) {
    mix.sass('app.scss', 'public/css/app.css');
});
4

3 回答 3

20

这不再可以通过elixir.extend()语法实现,而是官方文档现在建议使用它:

elixir.config.sourcemaps = false;
于 2015-04-05T17:16:27.083 回答
4

Elixir 3.0开始,您可以在以下位置放置一个将覆盖默认配置的 JSON 对象elixir.json

{
    "sourcemaps": false
}
于 2016-02-02T09:51:58.437 回答
3

.map文件称为源映射。它们的目的是将连接的、缩小的文件的内容映射到它的原始文件,以使调试更容易。

extend()您可以通过在 gulpfile 中更改 elixirs配置来禁用它们

elixir.extend('sourcemaps', false);

请注意,在生产中运行时,默认情况下禁用源映射。

于 2015-03-08T19:07:36.697 回答