作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我没有使用Asciidoctor,Ruby或gradle的经验。我一直负责其他人开发的使用这三个项目的项目。该代码中的函数Asciidoctor::HTML5::DocumentTemplate
引发错误
我们最近升级到了Asciidoctor 1.5.0,在尝试编译该项目时会引发以下错误消息:
16:25:53.429 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: org.jruby.exceptions.RaiseException: (NameError) uninitialized constant Asciidoctor::HTML5
16:25:53.429 [ERROR] [org.gradle.BuildExceptionReporter] at org.jruby.RubyModule.const_missing(org/jruby/RubyModule.java:2689)
16:25:53.430 [ERROR] [org.gradle.BuildExceptionReporter] at RUBY.__singleton__(/tmp/document.html.erb:108)
<%= ::Asciidoctor::HTML5::DocumentTemplate.outline(self, (attr :toclevels, 2).to_i) %>
最佳答案
您的document.html.erb可能基于asciidoctor-v0.1.4/erb/html5/document.html.erb。那一个适用于asciidoctor 0.1.4,但不适用于1.5。可以在以下位置找到与1.5兼容的版本:master/erb/html5/document.html.erb。
在这两个版本之间,
<%= ::Asciidoctor::HTML5::DocumentTemplate.outline(self, (attr :toclevels, 2).to_i) %>
<%= converter.convert self, 'outline' %>
关于ruby - Asciidoctor::HTML5::DocumentTemplate替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25852723/
我是一名优秀的程序员,十分优秀!