Less.js: Поддержка Rhino в 2.x

Созданный на 28 нояб. 2014  ·  6Комментарии  ·  Источник: less/less.js

Как поддержка Rhino работает в 2.x? Я заметил, что информация на веб-странице устарела, потому что в 2.x нет меньшего носорога, хотя на веб-сайте указано:
http://lesscss.org/#command -line-with-rhino

«Каждый выпуск less.js содержит также rhino-совместимую версию».
а также
"java -jar js.jar -f less-rhino-.js lessc-носорог.js styles.less styles.css "

Как здесь действовать?

high priority question rhino

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

Было бы неплохо хотя бы обновить документацию , в которой сейчас написано ...

Каждый выпуск less.js содержит также rhino-совместимую версию.

... и приводит к потере времени, пытаясь найти способ запустить LESS 2.x с Rhino.

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

Я изучаю то же самое, что и я. Плохая новость в том, что, похоже, вы пока застряли на 1.7.5.

Суть дела в том, что 2.x - это капитальный ремонт версии less, в частности, они начали сильно полагаться на использование обещаний, которые поддерживаются только вполне современными браузерами: (Эта ссылка содержит довольно полный список платформ, которые Обещания поддержки: http://kangax.github.io/compat-table/es6/)

При беглом взгляде на код может показаться, что они попытались смягчить это требование, реализовав полифил промисов. К сожалению, эта реализация, похоже, не работает, в частности, они вызывают Resolve () без параметров в строке 680, что заставляет Less сокращать оставшуюся логику.

Короче говоря, даже если команда распространила недостающие файлы, это не сработает. Менее v. 2.x не может быть легко доведено до успешного выполнения с помощью Rhino, а возможности браузера ограничены версиями, указанными в приведенной выше ссылке.

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

Это связано с № 2322 (помещение) и, вероятно, с № 2063 (поддержка насорна).

Было бы неплохо хотя бы обновить документацию , в которой сейчас написано ...

Каждый выпуск less.js содержит также rhino-совместимую версию.

... и приводит к потере времени, пытаясь найти способ запустить LESS 2.x с Rhino.

Да ... Я тоже зря потратил драгоценное время из-за этого ...

К сожалению, нет активных сопровождающих, которые что-либо знают о Rhino. Без опыта в Rhino уход за этой частью отошел на второй план.

Я бы предложил, чтобы кто-то сделал отдельное репо с меньшим количеством носорогов, более посвященное этой части, и чтобы оно было удалено из основного репозитория less.js. Для Rhino никогда не проводилось никаких тестов, кто бы ни создавал исходную реализацию, и он не был интегрирован в основной процесс сборки, то есть по умолчанию не входил в обычные выпуски.

Эта проблема была автоматически помечена как устаревшая, поскольку в последнее время не было активности. Он будет закрыт, если больше не будет активности. Спасибо за ваш вклад.

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