Less.js: Bug do mapa de origem introduzido no 2.7.0, mas passa nos testes

Criado em 8 mai. 2016  ·  19Comentários  ·  Fonte: less/less.js

Lançará um hotfix em breve se a correção puder ser confirmada. Parece que PR # 2834 introduziu um bug que produz um mapa de origem em branco e gera um erro como:

Invalid mapping: {"generated":{"line":1103,"column":2},"source":"file.less","original":{"line":1,"column":null},"name":null}

(Também discutido em # 2881.)

Reverter # 2834 parece ter corrigido, mas está à procura de confirmação.

bug high priority

Comentários muito úteis

Isso acabou de quebrar minhas construções, preciso de um patch o mais rápido possível ...

Todos 19 comentários

Esse problema deve permanecer aberto até que um teste Less.js seja adicionado, que detecta esse problema, uma vez que os testes do mapa de origem não detectaram o bug.

Estou tendo o mesmo problema.
Eu executei um git bisect e o primeiro commit que quebrou a compilação foi 470af20f641c9b5389475733dfe341aa4c180fba que está no PR que você anotou em seu problema

melhor cancelar a publicação desta versão

melhor cancelar a publicação desta versão

Depende. Para alguns, os mapas de origem são totalmente insignificantes se comparados, por exemplo, a https://github.com/less/less.js/issues/2841 da versão anterior.

Caso possa ajudar, eu poderia reproduzir o problema com algo como:

Menos:

.dl-horizontal {
    <strong i="7">@media</strong> (min-width: 768px) {
        dt {
            float: left;
        }
    }
}

Tarefa Gulp:

return gulp.src('./src/lib.less')
    .pipe(sourcemaps.init())
    .pipe(less())
    .pipe(sourcemaps.write('.'))
    .pipe(gulp.dest(bundleFolder));

Isso acabou de quebrar minhas construções, preciso de um patch o mais rápido possível ...

Corrija esse bug o mais rápido possível, ou só consigo congelar a versão para 2.6.X.
E eu gostaria que esse bug pudesse ser corrigido antes de amanhã de manhã.
Agradeço muito.

Caos na produção deste lado também ...

Destrói minha construção de gole também

Se você está tendo problemas com uma dependência usando less como uma dependência e simplesmente não consegue fazer o downgrade em package.json.
Faça um npm shrinkwrap --dev e, em seguida, modifique a versão de less para 2.6.1 e a reinstalação completa do npm irá corrigi-lo até que less.js seja corrigido

Claramente, o impacto é amplo. Ele bloqueou minha liberação de produção. Sim, implemente um hotfix e forneça soluções alternativas, mas enquanto isso, pelo amor de tudo que é bom e sagrado:

$ npm unpublish [email protected]

A menos que você tenha 2.7.1 publicado dentro de, digamos, na próxima hora, elimine isso pela raiz e cancele a publicação.

Alguma linha de visão para corrigir isso ainda?

Publiquei 2.7.1 como um hotfix para 2.7.0, mas não está claro a partir do # 2881 se ainda não há um bug pendente afetando os mapas de origem (vários bugs de intersecção do mesmo commit?), Ou se isso era um pré- bug existente que foi introduzido separadamente.

Por favor, relate se 2.7.1 está funcionando para você.

funciona para mim, obrigado @ matthew-dean

Impressionante. Desculpem a construção quebrada, mas fico feliz que esteja funcionando agora. Vou fechar isso.

@ matthew-dean bom trabalho

@olivierlesnicki 👍

Oi, Se meu projeto foi compilar todos os menos arquivos para o arquivo css já com o programa chrun2.
Não estou usando less.js.
Você poderia me dizer como fazer para depurar css mostrar menos em get element inspector builde.
Como configurar o mapa de molhos?

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

bassjobsen picture bassjobsen  ·  6Comentários

briandipalma picture briandipalma  ·  6Comentários

matthew-dean picture matthew-dean  ·  6Comentários

Oskariok picture Oskariok  ·  6Comentários

pknepper picture pknepper  ·  3Comentários