gradle - less 编译 rhino 错误 : org. lesscss.LessException : org. mozilla.javascript.EcmaError: TypeError: 无法在对象中找到函数绑定(bind)

标签 gradle rhino

当我尝试使用less-rhino 使用gradle 的lesscss 插件将less 编译为css 时出现此错误。
我尝试使用不同的 java 版本、不同的 rhino 版本,甚至尝试将我的操作系统升级到 OS X Yosemite。没有什么帮助。
使用 lessc 命令行 (npm) 有效。

org.lesscss.LessException: org.mozilla.javascript.EcmaError: TypeError: Cannot find function bind in object
  function _math(fn, unit, n) {
      if (!(n instanceof tree.Dimension)) {
          throw {type:"Argument", message:"argument must be a number"};
      }
      if (unit == null) {
          unit = n.unit;
      } else {
          n = n.unify();
      }
      return new (tree.Dimension)(fn(parseFloat(n.value)), unit);
  }
  . (jar:file:.../lesscss-1.7.0.1.1.jar!/META-INF/less-rhino-1.7.0.js#2926)

最佳答案

所以最后我得到了答案:

必须删除旧的
/Library/Java/Extensions/js.jar
文件,因为它包含 rhino 1.7 R2
(不知何故它比你的类路径上的版本更强)

关于gradle - less 编译 rhino 错误 : org. lesscss.LessException : org. mozilla.javascript.EcmaError: TypeError: 无法在对象中找到函数绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27248721/

相关文章:

java - 如何打包 forge mod 的依赖项,同时避免类冲突?

java - mozilla rhino 从 javascript 覆盖一个对象方法

android - 更新到最新的 appcompat 和支持库后出现 DexIndexOverflowException 问题

android - 如何从android库中删除一些可绘制的密度

gradle:将war复制到tomcat目录

javascript - 如何从 Mozilla Rhino 的 Javascript 调用 C++

maven-2 - 是否有一个好的 Rhino Javascript 编译器可用作 Maven 插件?

javascript - Java 构建器模式可从 Rhino 中的 JavaScript 访问

java - 如何使用 Rhino 和 Eclipse 从 JavaScript 访问外部 JAR 文件?

android-studio - “Gradle sync failed: process finished with non-zero exit 2”