严格来讲不是 node ,如有违犯请帮忙移动 skypack 目前半墙……想把 d3@7 mirror 下来,不知道有什么工具没有
官方给的引用格式是 import * as d3 from "https://cdn.skypack.dev/d3@7";
1
rabbbit 2022-05-15 17:57:43 +08:00
https://www.skypack.dev/view/d3
If you use npm, . You can also download the [latest release on GitHub.]( https://github.com/d3/d3/releases/tag/v7.4.4) |
2
codehz 2022-05-15 18:03:14 +08:00 via Android 1
直接 deno vendor 就可以了(
|
3
rabbbit 2022-05-15 18:08:15 +08:00 1
呃上面当我没说,github 上下回来的是个啥玩意。。。
|
4
rabbbit 2022-05-15 18:21:54 +08:00
试试
1 把 那个 github 的下载下来,扔到项目根目录 2 package.json 加上 "dependencies": { "d3": "file:./d3-7.4.4" } 3 命令行执行 yarn 4 导入 index.mjs ``` import * as d3 from 'd3' console.log(d3) ``` |
5
yankebupt OP 看了下,skypack 那个属于额外服务了,都是 bundle 好的.
浏览器 module 方式引用的话要自己下包打包 bundle.js 然后 skypack 套了 CF(感觉好像也没法不套),本地抽风中 还有个变通的方法是引用最小 js ,去掉 script 的 type=module ,然后把需要 await 直接要 fetch 结果的都写一个 async 方法里……(目前有点打算这么干) 目前就这样 |