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