2015-03-08 76 views
4

問題是 - 如何強制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'); 
}); 

回答

2

.map文件被稱爲源地圖。他們的目的是將的地圖的連接縮小文件的內容放到它的原始文件中以便於調試。

你可以通過改變使用extend()酏劑配置在gulpfile

elixir.extend('sourcemaps', false); 

注意,光源分佈在生產環境中運行時,默認是禁用的禁用它們。

+0

謝謝,那就是解決方案。還有一個問題 - 如何告訴Elixir我在生產環境中? – 2015-03-08 19:41:45

+0

用生產標誌呼叫一口氣。像'大嘴巴 - 生產' – lukasgeiter 2015-03-08 19:44:05

18

這不再是可以實現通過elixir.extend()語法,而不是official documentation現在建議使用此:

elixir.config.sourcemaps = false; 
3

Elixir 3.0開始,你可以把一個JSON對象將覆蓋elixir.json默認配置:

{ 
    "sourcemaps": false 
}