少(版本2.5.3)vs 犀牛(或纳索恩)
less (ver. 2.5.3) vs Rhino(or Nashorn)
情况是 - 我在较少的GitHub上有这个问题主题是"Rhino 不适用于较旧的 2.X.X",但我也有官方 less 网站上的手册,它说编译非常简单!您所需要的只是从命令行运行命令。但它对我不起作用。所以我的问题很简单 - 是否有任何关于如何使用 Rhino(或者也许是 Nashorn)编译更少的 2.5.3 版本(或接近它)的主题,也许有一些 tric 或事情不清楚第一眼。或者一个来自开发人员的明确主题"不,你不能这样做!
我认为答案是否定的,你不能这样做(目前)。GitHub 问题跟踪系统中有一个未解决的问题:2.x 中的 Rhino 支持。
我还尝试使用 Less 2.5.1 和 Rhino 编译更少的源代码。不幸的是,它不起作用:
org.mozilla.javascript.EcmaError: ReferenceError: "window" is not defined. (file:/D:/Projects/lesscss/sources/compiler/target/classes/less/less.js#72)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3689)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3667)
at org.mozilla.javascript.ScriptRuntime.notFoundError(ScriptRuntime.java:3752)
at org.mozilla.javascript.ScriptRuntime.nameOrFunction(ScriptRuntime.java:1793)
at org.mozilla.javascript.ScriptRuntime.name(ScriptRuntime.java:1732)
at org.mozilla.javascript.gen.file__D__Projects_lesscss_sources_compiler_target_classes_less_less_js_1._c_anonymous_8(file:/D:/Projects/lesscss/sources/compiler/target/classes/less/less.js:72)
at org.mozilla.javascript.gen.file__D__Projects_lesscss_sources_compiler_target_classes_less_less_js_1.call(file:/D:/Projects/lesscss/sources/compiler/target/classes/less/less.js)
at org.mozilla.javascript.ScriptRuntime.applyOrCall(ScriptRuntime.java:2429)
at org.mozilla.javascript.BaseFunction.execIdCall(BaseFunction.java:269)
at org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:97)
at org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:52)
at org.mozilla.javascript.gen.file__D__Projects_lesscss_sources_compiler_target_classes_less_less_js_1._c_s_4(file:/D:/Projects/lesscss/sources/compiler/target/classes/less/less.js:13)
at org.mozilla.javascript.gen.file__D__Projects_lesscss_sources_compiler_target_classes_less_less_js_1.call(file:/D:/Projects/lesscss/sources/compiler/target/classes/less/less.js)
at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63)
at org.mozilla.javascript.gen.file__D__Projects_lesscss_sources_compiler_target_classes_less_less_js_1._c_e_3(file:/D:/Projects/lesscss/sources/compiler/target/classes/less/less.js:13)
at org.mozilla.javascript.gen.file__D__Projects_lesscss_sources_compiler_target_classes_less_less_js_1.call(file:/D:/Projects/lesscss/sources/compiler/target/classes/less/less.js)
at org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:52)
at org.mozilla.javascript.gen.file__D__Projects_lesscss_sources_compiler_target_classes_less_less_js_1._c_anonymous_2(file:/D:/Projects/lesscss/sources/compiler/target/classes/less/less.js:13)
at org.mozilla.javascript.gen.file__D__Projects_lesscss_sources_compiler_target_classes_less_less_js_1.call(file:/D:/Projects/lesscss/sources/compiler/target/classes/less/less.js)
at org.mozilla.javascript.optimizer.OptRuntime.call0(OptRuntime.java:23)
at org.mozilla.javascript.gen.file__D__Projects_lesscss_sources_compiler_target_classes_less_less_js_1._c_anonymous_1(file:/D:/Projects/lesscss/sources/compiler/target/classes/less/less.js:13)
at org.mozilla.javascript.gen.file__D__Projects_lesscss_sources_compiler_target_classes_less_less_js_1.call(file:/D:/Projects/lesscss/sources/compiler/target/classes/less/less.js)
at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32)
at org.mozilla.javascript.gen.file__D__Projects_lesscss_sources_compiler_target_classes_less_less_js_1._c_script_0(file:/D:/Projects/lesscss/sources/compiler/target/classes/less/less.js:13)
at org.mozilla.javascript.gen.file__D__Projects_lesscss_sources_compiler_target_classes_less_less_js_1.call(file:/D:/Projects/lesscss/sources/compiler/target/classes/less/less.js)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3090)
at org.mozilla.javascript.gen.file__D__Projects_lesscss_sources_compiler_target_classes_less_less_js_1.call(file:/D:/Projects/lesscss/sources/compiler/target/classes/less/less.js)
at biz.gabrys.lesscss.compiler.LessCompilerImpl.compile(LessCompilerImpl.java:125)
... 25 more
还有一个与纳索恩相关的未解决的问题。
相关文章:
- setInteval vs setTimeout
- $(this).prop('property') vs. this.property
- Js.erb VS按钮标记-不'不起作用.为什么?
- reactjs this.refs vs document.getElementById
- Performance: NaCl vs Emscripten
- 文本表示法VS.构造函数,用于在JavaScript中创建对象
- Advantages to DOMParser vs template & innerHTML
- JavaScript-===vs===运算符性能
- 开发第三方小部件-Angular vs jQuery vs普通的旧JS
- PhantomJS(vs nightwatch.js)设置cookie错误
- Javascript events: window.event vs argument reference (funct
- 需要确认我对Servlet vs RESTful网页的理解's的差异
- "#"keyCode=222 vs 51(Chrome与Android版Chrome)-为什么有区别
- .notion vs.[]notation |插入到文本对象中
- Javascript-使用“”将toDateStringMonth从文本字符串解析为数字字符串;如果“;vs“;开关”;
- 没有框架/DLL的VS Web应用程序项目
- Eval vs execscript
- VS代码:在<脚本>标签
- Object.prototype.hasOwnProperty.call() vs Object.prototype.h
- 少(版本2.5.3)vs 犀牛(或纳索恩)