Veja: https://github.com/plus3network/gulp-less/issues/126
Problemas relacionados: https://github.com/plus3network/gulp-less/issues/126
@bassjobsen Não consigo reproduzir nenhum problema, poderia acrescentar mais detalhes? Tentei alguns exemplos do bug vinculado, mas acho que preciso
uma. caso de teste (ou x sempre acontece neste caso)
b. saída real
c. saída esperada
Oi lucas,
Em primeiro lugar, não quero incomodá-lo com perguntas vagas ou não resolvidas.
Resumindo, o que encontrei:
meu arquivo Less, t.less
:
p {
color: red;
}
Então eu corro: lessc t.less t.css --source-map --autoprefix
t.css.map agora contém:
{"version":3,"sources":["t.less","t.css"],"names":[],"mappings":"AAAA;EACA,YAAA;ECCC","file":"t.css"}
sem o autoprefixer: lessc t.less t.css --source-map
o mapa de origem se parece com o mostrado abaixo:
{"version":3,"sources":["t.less"],"names":[],"mappings":"AAAA;EACA,UAAA","file":"t.css"}
Como você pode ver depois de executar o autoprefixer, a saída não muda, mas o mapa de origem muda e adiciona
o arquivo de saída como uma fonte. Tanto quanto eu entendo e posso testar, isso também difere do mesmo código no SASS.
consulte: https://github.com/postcss/autoprefixer-core/issues/27#issuecomment -71343166
Afinal eu acho que o resultado correto do exposto é possível causa ambígua na situação em que o autoprefixer adiciona algumas regras qual deve ser a origem dessas regras?
Então, novamente, não quero perder seu tempo. Não tenho certeza se isso é realmente um problema e também não tenho certeza se isso vai prejudicar alguém.
Ah sim, esse é o problema que levantei com o ap e que eles acabaram de fechar. eu vou
analise o problema vinculado novamente e tente se ele pode ser corrigido.
Isso ainda é um problema em 2.7.1
isso ainda é um problema em 3.11.1. O mapa de origem não possui mapeamento feito para colchetes de fechamento. Compactei o arquivo source less, o mapa de origem gerado e o arquivo css de saída.
Se ajudar a ver o bug, você pode ir aqui https://sokra.github.io/source-map-visualization/#custom e carregar os arquivos na ferramenta de visualização e ver o bug por si mesmo.
A razão pela qual isso é tão chato é quando você está aplicando vários estágios de transformações a um arquivo
Por exemplo, Menos -> CSS -> CSS corrigido automaticamente -> arquivo CSS concatenado
Para fazer mapas de origem que vão do último estágio ao primeiro, cada mapa precisa ser completo
Comentários muito úteis
Isso ainda é um problema em 2.7.1