0

在 HTML 脚本中,获取以vega@nwheren是版本号结尾的包的调用被错误地扩展并导致 404 错误。我试图找出原因,并防止这种情况发生。

提前为冗长的解释道歉,但我不确定问题出在哪里,所以我试图尽可能具体。

我正在按照用户指南尝试将 vis 加载到jupyter notebook中。我相信这会在浏览器中执行脚本,但由于某种原因支持requireJS,这意味着在使用import 方法时无法正确加载全局模块,该方法基本上使用 html 的<script>标签来加载模块。

这可以通过调用来解决define,如 D3 的类似问题所述,此处:https ://github.com/mpld3/mpld3/issues/33#issuecomment-32101013 。

我写了这个要点来展示一个工作示例:

https://gist.github.com/lJoublanc/439e2f687b7aedd6fbdea5adab5cee0f

但是,由于某种原因(或者requireJS其他原因 - 我的 JS 知识有限),将表单的 URL 扩展https://cdn.jsdelivr.net/npm/vega@3为类似的东西https://cdn.jsdelivr.net/npm/vega@3.js?v=20180324103700,从而导致 404 错误。

使用 github URL(即没有@3)可以正常工作。

知道这是requireJS这样做的还是CDN?我将如何解决它?

4

0 回答 0