我正在使用nbconvert从我的笔记本中制作一个reveal.js幻灯片。具体来说,我正在运行:ipython nbconvert --to slides analysis.ipynb
。这会创建“analysis.slides.html”,并将“reveal.js”放在同一个文件夹中。也就是说,我有:
但是,在浏览器JavaScript控制台中打开“analysis.slides.html”时,我会得到以下结果:
analysis.slides.html:1992 Uncaught ReferenceError: Reveal is not defined
analysis.slides.html:2032 Uncaught ReferenceError: Reveal is not defined
require.min.js:8 Uncaught Error: Mismatched anonymous define() module: function () {
root.Reveal = factory();
return root.Reveal;
}
http://requirejs.org/docs/errors.html#mismatch
对于加载reveal.js - <script src="reveal.js/js/reveal.js"></script>
的行,我没有收到404错误 - 所以任何想法为什么我可能会看到错误?
谢谢!
答案 0 :(得分:4)
在this answer中看到reveal.js版本3.0.0与IPython不兼容,因此解决方案是使用旧版本,例如ipython nbconvert --to slides analysis.ipynb --reveal-prefix "http://cdn.jsdelivr.net/reveal.js/2.6.2"
。
答案 1 :(得分:2)