Laravel elixir - 不生成地图文件

时间:2015-03-08 18:49:17

标签: laravel gulp laravel-elixir

问题是 - 如何强制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');
});

3 个答案:

答案 0 :(得分:19)

这不再能通过elixir.extend()语法实现,而official documentation现在建议使用此语法:

elixir.config.sourcemaps = false;

答案 1 :(得分:3)

.map个文件称为源地图。它们的目的是将连接的,缩小文件的内容映射到它的原始文件中,以便于调试。

您可以使用gulpfile中的extend()更改elixirs配置来禁用它们

elixir.extend('sourcemaps', false);

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

答案 2 :(得分:3)

Elixir 3.0开始,您可以放置​​一个JSON对象,该对象将覆盖elixir.json中的默认配置:

{
    "sourcemaps": false
}