在 HTML 脚本中,获取以vega@n
wheren
是版本号结尾的包的调用被错误地扩展并导致 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?我将如何解决它?