Less.js: Suporte Rhino em 2.x

Criado em 28 nov. 2014  ·  6Comentários  ·  Fonte: less/less.js

Como funciona o suporte do Rhino no 2.x? Percebi que as informações na página da web estão desatualizadas porque não existe menos rinoceronte no 2.x, embora o site indique:
http://lesscss.org/#command -line-with-rhino

"Cada versão do less.js também contém uma versão compatível com o rhino."
e
"java -jar js.jar -f less-rhino-.js lessc-rhino-.js styles.less styles.css "

Como proceder aqui?

high priority question rhino

Comentários muito úteis

Seria bom pelo menos atualizar a documentação , que atualmente diz ...

Cada versão do less.js também contém uma versão compatível com o rhino.

... e causa perda de tempo tentando encontrar a maneira de executar LESS 2.x com Rhino.

Todos 6 comentários

Eu tenho investigado a mesma coisa. A má notícia é que parece que você está preso no 1.7.5 por enquanto.

O cerne da questão é que 2.x é uma grande reformulação do less, especificamente eles começaram a depender fortemente do uso de Promises, que só é suportado por navegadores bastante modernos: (Este link tem uma lista bastante completa de plataformas que promessas de suporte: http://kangax.github.io/compat-table/es6/)

Com base em uma rápida olhada no código, parece que eles tentaram atenuar esse requisito implementando um polyfill de promessas. Infelizmente, essa implementação parece estar com problemas, especificamente eles invocam um Resolve () sem parâmetros na linha 680, o que faz com que Less atinja a lógica restante.

Resumindo, mesmo que a equipe tenha distribuído os arquivos ausentes, isso não funcionará. Less v. 2.x não pode ser facilmente executado com sucesso usando Rhino, e a opção do navegador é limitada às versões mostradas no link acima.

Como sou apenas um usuário como você, não posso saber se, quando e como eles planejam lidar com esse problema.

Isso está relacionado a # 2322 (instalações) e provavelmente a # 2063 (suporte nashorn).

Seria bom pelo menos atualizar a documentação , que atualmente diz ...

Cada versão do less.js também contém uma versão compatível com o rhino.

... e causa perda de tempo tentando encontrar a maneira de executar LESS 2.x com Rhino.

Sim ..... Eu também perdi um tempo precioso por causa disso ...

Infelizmente, não há mantenedores ativos que saibam alguma coisa sobre Rhino. Sem especialização no Rhino, a manutenção dessa peça foi deixada de lado.

Eu proporia que alguém fizesse um repositório less-rhino separado que fosse mais dedicado a essa peça e que ele fosse removido do repositório less.js principal. Nunca houve nenhum teste feito para o Rhino, seja quem for que fez a implementação original, e ele não foi integrado ao processo de construção principal, o que significa que não era, por padrão, parte de versões regulares.

Este problema foi marcado automaticamente como obsoleto porque não teve atividades recentes. Ele será fechado se nenhuma outra atividade ocorrer. Obrigado por suas contribuições.

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