我正在使用 LESS CSS 引擎重新格式化 CSS,但在启动我们的应用程序时收到一条有点无用的消息。 “属性已存在”,但是哪一个呢?希望有人对如何追踪欢呼有一个好主意......
2012-12-03 12:57:34,020 [Thread-2] DEBUG com.asual.lesscss.LessEngine- Initializing LESS Engine.
2012-12-03 12:57:34,066 [Thread-2] DEBUG com.asual.lesscss.LessEngine- Using implementation version: Rhino 1.6 release 6 Pre 2007 11 13
2012-12-03 12:57:34,095 [Thread-2] ERROR com.asual.lesscss.LessEngine- LESS Engine intialization failed.
java.lang.RuntimeException: Property already exists
at org.mozilla.javascript.ScriptableObject.defineProperty(Unknown Source)
at org.mozilla.javascript.LazilyLoadedCtor.<init>(Unknown Source)
at org.mozilla.javascript.ScriptRuntime.initStandardObjects(Unknown Source)
at org.mozilla.javascript.Context.initStandardObjects(Unknown Source)
at org.mozilla.javascript.Context.initStandardObjects(Unknown Source)
at com.asual.lesscss.LessEngine.<init>(LessEngine.java:67)
at com.asual.lesscss.LessEngine.<init>(LessEngine.java:51)
最佳答案
这是一个非常令人惊讶的发现。这是我从 Maven POM 中删除的以下 2 个依赖项之一(我与另一个没有发生这种情况的元素进行了比较,并尝试从这个遗留应用程序中删除未使用的依赖项,一次升级几个)...我已经测试过再次添加这些,它在 LessEngine 中引起了同样的问题。这是使用 lesscss-engine v1.3.0(依赖于 rhino 1.7R3)进行测试的。
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>fop</artifactId>
<version>0.95</version>
</dependency>
<dependency>
<groupId>jtidy</groupId>
<artifactId>jtidy</artifactId>
<version>r8-20050104</version>
</dependency>
关于css - "LESS Engine initialization failed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13676301/