Laravel elixir - 不生成地图文件
Laravel elixir - don't generate map files
问题是 - 如何强制 Laravel Elixir 不生成地图文件?
目前,如果我 运行 gulp
我将生成 app.css
和 app.css.map
文件。我不知道这个 app.css.map
文件有什么用,但我认为目前对我来说没有必要。问题是 - 如何强制 gulp 不生成此文件?
目前我的 gulpfile.js
看起来像这样:
var elixir = require('laravel-elixir');
elixir(function(mix) {
mix.sass('app.scss', 'public/css/app.css');
});
.map
文件称为源映射。他们的目的是映射一个串联的缩小文件的内容到它的原始文件,以便于调试。
您可以通过在 gulpfile
中使用 extend()
更改 elixirs 配置来禁用它们
elixir.extend('sourcemaps', false);
请注意,当 运行 投入生产时,默认情况下会禁用源映射。
这不再可以通过 elixir.extend()
语法实现,official documentation 现在建议使用此语法:
elixir.config.sourcemaps = false;
从 Elixir 3.0 开始,您可以放置一个 JSON 对象来覆盖 elixir.json
中的默认配置:
{
"sourcemaps": false
}
问题是 - 如何强制 Laravel Elixir 不生成地图文件?
目前,如果我 运行 gulp
我将生成 app.css
和 app.css.map
文件。我不知道这个 app.css.map
文件有什么用,但我认为目前对我来说没有必要。问题是 - 如何强制 gulp 不生成此文件?
目前我的 gulpfile.js
看起来像这样:
var elixir = require('laravel-elixir');
elixir(function(mix) {
mix.sass('app.scss', 'public/css/app.css');
});
.map
文件称为源映射。他们的目的是映射一个串联的缩小文件的内容到它的原始文件,以便于调试。
您可以通过在 gulpfile
中使用extend()
更改 elixirs 配置来禁用它们
elixir.extend('sourcemaps', false);
请注意,当 运行 投入生产时,默认情况下会禁用源映射。
这不再可以通过 elixir.extend()
语法实现,official documentation 现在建议使用此语法:
elixir.config.sourcemaps = false;
从 Elixir 3.0 开始,您可以放置一个 JSON 对象来覆盖 elixir.json
中的默认配置:
{
"sourcemaps": false
}