Rhino支持在2.x中如何工作? 我注意到网页上的信息已经过时,因为2.x中没有犀牛,尽管该网站指出:
http://lesscss.org/#command -line-with-rhino
“每个less.js版本还包含与犀牛兼容的版本。”
和
“ java -jar js.jar -f less-rhino-
这里如何进行?
我一直在研究自己的同一件事。 坏消息是,您似乎暂时还停留在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支持)有关。
是的.....我也因此浪费了宝贵的时间...
不幸的是,没有活跃的维护者对Rhino有任何了解。 没有Rhino的专业知识,该零件的维护就被抛在了一边。
我建议有人制作一个单独的少犀牛的仓库,专门用于这一部分,并将其从主less.js仓库中删除。 最初的实现者从来没有对Rhino进行过任何测试,并且没有将其集成到主构建过程中,这意味着默认情况下它不是常规版本的一部分。
由于此问题最近没有活动,因此已被自动标记为陈旧。 如果没有进一步的活动,它将关闭。 感谢你的贡献。
最有用的评论
至少更新文档(当前显示为...)会很好。
...并浪费时间试图找到在Rhino上运行LESS 2.x的方法。