首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Dash布局保存到html

将Dash布局保存到html
EN

Stack Overflow用户
提问于 2018-04-05 16:38:59
回答 2查看 6.6K关注 0票数 3

我在一个破折号上画了一堆东西。我希望将它们保存到html文件中,以便以后可以查看它们。当我重新打开保存的html文件时,我首先正确地看到了所有内容。但是,在<1s内,页面变为空白,我得到一个错误:“错误加载布局”。(见下文gif )

怎么解决这个问题呢?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-24 20:15:00

这一解决方案没有充分发挥作用:

你必须保存你的网页完整。

为了防止javascript产生任何错误,我删除了包(2).js文件。

该文件包含函数dash_renderer,它试图与服务器交互并创建问题。

代码语言:javascript
复制
<footer>
<script id="_dash-config" type="application/json">{"url_base_pathname": "/", "requests_pathname_prefix": "/"}</script>
<script src="./Dash_files/react.min.js"></script>
<script src="./Dash_files/react-dom.min.js"></script>
<script src="./Dash_files/bundle.js"></script>
<script src="./Dash_files/plotly-1.38.0.min.js"></script>
<script src="./Dash_files/bundle(1).js"></script>
<!-- <script src="./Dash_files/bundle(2).js"> --></script>
</footer>

其结果与您可以看到的~1s页面相同。

大缺点:的交互性从策略上消失了。

票数 2
EN

Stack Overflow用户

发布于 2018-04-23 10:44:30

Dash应用程序layout被序列化为JSON,并由Dash服务器(一个Flask服务器的扩展)服务到前端。布局中包含的所有Dash组件都打包为JS/CSS文件。这些包也由Dash服务器提供到前端。

没有服务器,就没有人可以将JSON、JS、CSS包发送到前端,因此不会呈现任何内容。

我不知道为什么你能看到你的应用程序片刻。我猜达什每次运行它都会保存你的应用程序的PNG图像。把它想象成在真正的反应性应用程序出现之前看到的一个飞溅的屏幕。

看看这个关于Dash如何在引擎盖下工作的高级别概览

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49677428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档