繁体   English   中英

无法通过本地服务器运行Vega-Lite可视化示例

[英]Unable to run Vega-Lite visualization example through local server

我正在学习Vega-Lite。

当我尝试运行一个简单的条形图示例时。 浏览器控制台引发错误:

我正在运行这个例子

我正在使用webstorm IDE; 它创建了一个本地服务器,通过该服务器我可以将网页提供给浏览器。 我也已经使用python http服务器进行了测试。 结果是一样的。

错误:

Failed to load resource: the server responded with a status of 404 ()
vega-embed@4:1 The input spec uses Vega-Lite v4, but the current version of Vega-Lite is vnot available.  
(anonymous) @ vega-embed@4:1
vega-embed@4:1 Uncaught (in promise) TypeError: Cannot read property 'compile' of undefined
    at Object.vega-lite (vega-embed@4:1)
    at vega-embed@4:1
    at Generator.next (<anonymous>)
    at vega-embed@4:1
    at new Promise (<anonymous>)
    at ce (vega-embed@4:1)
    at Ke (vega-embed@4:1)
    at et (vega-embed@4:1)
    at barexample.html?_ijt=lq5v9im4hg0eforrhc1pcvqivf:55

解:

更新脚本源解决了该问题:

<script src="https://cdn.jsdelivr.net/npm/vega@5"></script>
<script src="https://cdn.jsdelivr.net/npm/vega-lite@3"></script>
<script src="https://cdn.jsdelivr.net/npm/vega-embed@4"></script>

升级依赖关系,而不是vega-lite@4.0.0-beta.2的vega-embed @ 4

<script src="https://cdn.jsdelivr.net/npm/vega@5.6.0"></script>
<script src="https://cdn.jsdelivr.net/npm/vega-lite@4.0.0-beta.2"></script>
<script src="https://cdn.jsdelivr.net/npm/vega-embed@5.1.2"></script>

要么

<script src="https://cdn.jsdelivr.net/npm/vega@5"></script>
<script src="https://cdn.jsdelivr.net/npm/vega-lite@4.0.0-beta.2"></script>
<script src="https://cdn.jsdelivr.net/npm/vega-embed@5"></script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM