找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 150|回复: 0

想把 skypack 上的 d3.js mirror 到自己机器上,如何操作

[复制链接]

1091

主题

0

回帖

3307

积分

管理员

积分
3307
发表于 2023-12-3 14:02:07 | 显示全部楼层 |阅读模式
严格来讲不是 node ,如有违犯请帮忙移动
skypack 目前半墙……想把 d3@7 mirror 下来,不知道有什么工具没有
官方给的引用格式是
import * as d3 from "https://cdn.skypack.dev/d3@7";

https://www.skypack.dev/view/d3If you use npm, . You can also download the [latest release on GitHub.]( https://github.com/d3/d3/releases/tag/v7.4.4)
直接 deno vendor 就可以了(
呃上面当我没说,github 上下回来的是个啥玩意。。。
试试1 把 那个 github 的下载下来,扔到项目根目录2 package.json 加上 "dependencies": { "d3": "file:./d3-7.4.4" }3 命令行执行 yarn4 导入 index.mjs```import * as d3 from 'd3'console.log(d3)```
看了下,skypack 那个属于额外服务了,都是 bundle 好的.浏览器 module 方式引用的话要自己下包打包 bundle.js然后 skypack 套了 CF(感觉好像也没法不套),本地抽风中还有个变通的方法是引用最小 js ,去掉 script 的 type=module ,然后把需要 await 直接要 fetch 结果的都写一个 async 方法里……(目前有点打算这么干)目前就这样
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|张迁碑

GMT+8, 2024-10-31 19:19 , Processed in 0.236171 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表