Less.js: Bogue de la carte source introduit dans 2.7.0, mais passe les tests

Créé le 8 mai 2016  ·  19Commentaires  ·  Source: less/less.js

Publiera bientôt un correctif si le correctif peut être confirmé. Il semble que PR # 2834 a introduit un bogue qui produit une carte source vierge et génère une erreur du type:

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

(Également discuté au # 2881.)

Le fait de revenir sur le # 2834 semble résoudre le problème, mais à la recherche d'une confirmation.

bug high priority

Commentaire le plus utile

Cela vient de casser mes builds, j'ai besoin d'un patch dès que possible ...

Tous les 19 commentaires

Ce problème devrait rester ouvert jusqu'à ce qu'un test Less.js soit ajouté, ce qui corrige ce problème, car les tests de la carte source n'ont pas détecté le bogue.

Je rencontre le même problème.
J'ai exécuté un git bisect et le premier commit qui a cassé la construction était 470af20f641c9b5389475733dfe341aa4c180fba qui est dans le PR que vous avez noté dans votre problème

mieux vaut dépublier cette version

mieux vaut dépublier cette version

Ça dépend. Pour certains, les sourcemaps sont totalement insignifiants si on les compare par exemple à https://github.com/less/less.js/issues/2841 de la version précédente.

Au cas où cela peut aider, je pourrais reproduire le problème avec quelque chose comme:

Moins:

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

Tâche Gulp:

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

Cela vient de casser mes builds, j'ai besoin d'un patch dès que possible ...

Veuillez corriger ce bogue dès que possible, ou je ne peux que geler la version 2.6.X.
Et je souhaite que ce bug puisse être corrigé avant demain matin.
Je l'apprécie beaucoup.

Le chaos de production de ce côté aussi ...

Crashes my gulp build aussi bien

Si vous rencontrez des problèmes avec une dépendance en utilisant less comme dépendance et que vous ne pouvez tout simplement pas rétrograder dans package.json.
Faites un npm shrinkwrap --dev puis modifiez la version de less en 2.6.1 puis la réinstallation complète de npm le corrigera jusqu'à ce que less.js soit corrigé

Il est clair que l’impact est généralisé. Cela a bloqué ma sortie de production. Oui, veuillez mettre en œuvre un correctif et fournir des solutions de contournement, mais en attendant, pour l'amour de tout ce qui est bon et saint:

$ npm unpublish [email protected]

À moins que la version 2.7.1 ne soit publiée dans, disons, dans l'heure qui suit, étouffez-la dans l'œuf et annulez la publication.

Une ligne de mire pour une solution à ce sujet encore?

J'ai publié 2.7.1 en tant que correctif pour 2.7.0, mais il n'est pas clair à partir de # 2881 s'il n'y a pas encore de bogue en suspens affectant les cartes sources (plusieurs bogues croisés du même commit?), Ou si c'était un pré- bogue existant qui a été introduit séparément.

Veuillez signaler si 2.7.1 fonctionne pour vous.

fonctionne pour moi, merci @ matthew-dean

le test d'intégration de bootprint a échoué avec [email protected] et il réussit avec 2.7.1. Travaille pour moi. Merci @ matthew-dean

Impressionnant. Désolé pour tout le monde, mais heureux que cela fonctionne maintenant. Va fermer cela.

@ matthew-dean bon travail

@olivierlesnicki 👍

Salut, Si mon projet a été compilé tous les fichiers moins en fichier css déjà avec le programme chrun2.
Je n'utilise pas less.js.
Pourriez-vous me dire comment faire à propos de debug css show less dans get element inspector develope.
Comment configurer la carte des sauces?

Cette page vous a été utile?
0 / 5 - 0 notes