我有多个sass文件(一个包含所有包含的style.scss)和几个css库,我想在最后的一个style.min.css中组合。
我用elixir配置了2个任务:
elixir(function(mix) {
mix
.sass('style.scss', 'public/css/style.css')
.styles([
'path-to-lib/some-random-lib/lib.css',
'path-to-lib/another-random-lib/lib.css',
'/public/css/style.css'
], 'public/css/style.min.css')
});

问题:sass编译任务创建正确的源图,指向.scss中的右边行,但结合样式的第二个任务 - 创建一个指向' public /中的行的源图css / style.css',而不是.scss文件中的那些:(
有人知道如何强制最终的源图指向sass文件中的行吗?
答案 0 :(得分:0)
最后,3个月后,我找到了解决方案!
而不是同时调用--six.sass编译SASS然后mix.styles来组合css样式表,我只是将mix.sass中的所有东西都包裹起来
elixir(function(mix) {
mix.sass([
'path-to-lib/some-random-lib/lib.css',
'path-to-lib/another-random-lib/lib.css',
'/public/css/style.css'
'style.scss'
], 'public/css/style.css')
});
这个技巧修复了源地图问题。