【问题标题】:Laravel elixir - don't generate map filesLaravel 长生不老药 - 不要生成地图文件
【发布时间】:2015-03-08 18:49:16
【问题描述】:

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

【问题讨论】:

    标签: laravel gulp laravel-elixir


    【解决方案1】:

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

    elixir.config.sourcemaps = false;
    

    【讨论】:

      【解决方案2】:

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

      {
          "sourcemaps": false
      }
      

      【讨论】:

        【解决方案3】:

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

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

        elixir.extend('sourcemaps', false);
        

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

        【讨论】:

        • 谢谢,这就是解决方案。那么还有一个问题 - 如何告诉 Elixir 我在生产环境中?
        • 使用生产标志调用 gulp。喜欢gulp sass --production
        猜你喜欢
        • 1970-01-01
        • 2016-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-26
        • 2017-01-03
        • 2016-01-08
        • 1970-01-01
        相关资源
        最近更新 更多