Less.js: Ошибка исходной карты, представленная в 2.7.0, но проходит тесты

Созданный на 8 мая 2016  ·  19Комментарии  ·  Источник: less/less.js

Скоро выпустит исправление, если исправление будет подтверждено. Похоже, что PR # 2834 представил ошибку, которая создает пустую исходную карту и выдает ошибку вроде:

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

(Также обсуждается в # 2881.)

Возврат к # 2834, кажется, исправляет это, но требует подтверждения.

bug high priority

Самый полезный комментарий

Это просто сломало мои сборки, нужен патч как можно скорее ...

Все 19 Комментарий

Эта проблема должна оставаться открытой до тех пор, пока не будет добавлен тест Less.js, который устраняет эту проблему, поскольку тесты исходной карты не обнаружили ошибку.

У меня такая же проблема.
Я выполнил git bisect и первая фиксация, которая нарушила сборку, была 470af20f641c9b5389475733dfe341aa4c180fba, которая находится в PR, который вы указали в своей проблеме

лучше отменить публикацию этой версии

лучше отменить публикацию этой версии

По-разному. Для некоторых исходные карты совершенно несущественны по сравнению, например, с https://github.com/less/less.js/issues/2841 предыдущего выпуска.

Если это может помочь, я могу воспроизвести проблему примерно так:

Меньше:

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

Задача Gulp:

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

Это просто сломало мои сборки, нужен патч как можно скорее ...

Пожалуйста, исправьте эту ошибку как можно скорее, иначе я смогу заморозить только версию до 2.6.X.
И я бы хотел, чтобы эту ошибку можно было исправить до завтрашнего утра.
Я очень ценю это.

Хаос производства и на этой стороне ...

Также вылетает мой глоток

Если у вас возникли проблемы с зависимостью, использующей less в качестве зависимости, и вы просто не можете перейти на более раннюю версию package.json.
Сделайте npm shrinkwrap --dev а затем измените версию less на 2.6.1, после чего полная переустановка npm исправит это, пока не будет исправлен less.js

Ясно, что влияние широко распространено. Это заблокировало мой производственный выпуск. Да, пожалуйста, установите исправление и предоставьте обходные пути, но пока что, ради всего доброго и святого:

$ npm unpublish [email protected]

Если вы не опубликуете 2.7.1 в течение, скажем, следующего часа, остановите это в зародыше и отмените публикацию.

Есть ли еще какая-то возможность исправить это?

Я опубликовал 2.7.1 в качестве исправления для 2.7.0, но из # 2881 неясно, нет ли еще нерешенной ошибки, влияющей на исходные карты (несколько пересекающихся ошибок из одной и той же фиксации?), Или если это была предварительная ошибка. существующая ошибка, которая была введена отдельно.

Пожалуйста, сообщите, работает ли 2.7.1 для вас.

у меня работает, спасибо @ matthew-dean

Потрясающие. Извините за сломанную сборку, но рад, что теперь она работает. Закрою это.

@ Мэтью-Дин, хорошая работа

@olivierlesnicki 👍

Привет, если мой проект уже был скомпилирован в файл css с помощью программы chrun2.
Я не использую less.js.
Не могли бы вы рассказать мне, как уменьшить отладку css-показа при разработке инспектора элементов.
Как настроить карту соуса?

Была ли эта страница полезной?
0 / 5 - 0 рейтинги