Less.js: 2.x中的Rhino支持

创建于 2014-11-28  ·  6评论  ·  资料来源: less/less.js

Rhino支持在2.x中如何工作? 我注意到网页上的信息已经过时,因为2.x中没有犀牛,尽管该网站指出:
http://lesscss.org/#command -line-with-rhino

“每个less.js版本还包含与犀牛兼容的版本。”

“ java -jar js.jar -f less-rhino-.js lessc-rhino-.js styles.less styles.css”

这里如何进行?

high priority question rhino

最有用的评论

至少更新文档(当前显示为...)会很好。

每个less.js版本还包含与犀牛兼容的版本。

...并浪费时间试图找到在Rhino上运行LESS 2.x的方法。

所有6条评论

我一直在研究自己的同一件事。 坏消息是,您似乎暂时还停留在1.7.5上。

问题的核心是2.x是对less的重大改进,特别是他们已经开始严重依赖Promises的使用,Promises仅受相当现代的浏览器支持:(此链接提供了相当完整的平台列表,支持承诺:http://kangax.github.io/compat-table/es6/)

快速浏览一下代码,看来他们已经尝试通过实现Promises的polyfill减轻这种要求。 不幸的是,这种实现似乎很乏味,特别是它们在第680行调用了无参数的Resolve(),这导致Less短路了剩余的逻辑。

简而言之,即使团队分发了丢失的文件,也无法正常工作。 使用Rhino无法轻松实现Less v。2.x的成功执行,并且浏览器选项仅限于上面链接中显示的版本。

由于我只是像您这样的用户,因此我不知道他们是否,何时以及如何计划解决此问题。

这与#2322(前提)有关,可能与#2063(nashorn支持)有关。

至少更新文档(当前显示为...)会很好。

每个less.js版本还包含与犀牛兼容的版本。

...并浪费时间试图找到在Rhino上运行LESS 2.x的方法。

是的.....我也因此浪费了宝贵的时间...

不幸的是,没有活跃的维护者对Rhino有任何了解。 没有Rhino的专业知识,该零件的维护就被抛在了一边。

我建议有人制作一个单独的少犀牛的仓库,专门用于这一部分,并将其从主less.js仓库中删除。 最初的实现者从来没有对Rhino进行过任何测试,并且没有将其集成到主构建过程中,这意味着默认情况下它不是常规版本的一部分。

由于此问题最近没有活动,因此已被自动标记为陈旧。 如果没有进一步的活动,它将关闭。 感谢你的贡献。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

BrianMulhall picture BrianMulhall  ·  4评论

seven-phases-max picture seven-phases-max  ·  6评论

briandipalma picture briandipalma  ·  6评论

Oskariok picture Oskariok  ·  6评论

pknepper picture pknepper  ·  3评论