我有一个带有python控制器的Web应用程序,其中输出图由Bokeh绘制。在我的主template.html文件中,我加载了bokeh-0.9.2.min.css和bokeh-0.9.2.min.js,如下所示。
我的问题是“如果我在离线模式下将我的网络应用程序作为浏览器应用程序运行,是否可以将这两个文件下载到我的static / jss文件夹中并脱机运行?”
<link rel="stylesheet" href="http://cdn.pydata.org/bokeh/release/bokeh-0.9.2.min.css" type="text/css" />
<script type="text/javascript" src="http://cdn.pydata.org/bokeh/release/bokeh-0.9.2.min.js"></script>
答案 0 :(得分:15)
对于任何偶然发现这个问题的人来说,现在有一种方便的方法可以内联而不是通过CDN加载Bokeh JS和CSS文件。这可以通过在io.output_file函数中将模式参数设置为内嵌来完成:
output_file('plot.html', title='Bokeh Plot', autosave=False, mode='inline', root_dir=None)
答案 1 :(得分:3)
是的 - 您应该能够将cdn中的js和css文件(使用wget或类似文件)下载到static / js和static / css文件中。然后你只需要将href / src路径更改为本地目录以加载静态。
答案 2 :(得分:1)
我检查了一个由散景python脚本bokeh.plotting.output_file
生成的html文件的头部,并注意到对 lib / site-packages / bokeh / server / static / js / bokeh.min.js <的引用/强>