从npm和jsdelivr下载ESM模块
项目描述
download-esm
从npm和jsdelivr下载ESM模块
安装
使用pip
安装此工具
pip install download-esm
警告
这是 alpha软件。它可以用于下载Observable Plot,但尚未针对任何其他包进行测试。
欢迎您帮助进一步测试!
使用方法
将Observable Plot及其所有依赖项作为ECMAScript模块下载
download-esm @observablehq/plot
这将下载约40个.js
文件到当前目录。
要将它们放在另一个目录中,请添加该目录作为参数
download-esm @observablehq/plot ./js
每个文件将把任何import
和export
语句重写为相对路径。
然后您可以在自己的HTML和JavaScript中使用此库,例如这样
<div id="myplot"></div>
<script type="module">
import * as Plot from "./js/observablehq-plot-0-6-6.js";
const plot = Plot.rectY(
{length: 10000}, Plot.binX({y: "count"}, {x: Math.random})
).plot();
const div = document.querySelector("#myplot");
div.append(plot);
</script>
开发
要为此工具做出贡献,首先检出代码。然后创建一个新的虚拟环境
cd download-esm
python -m venv venv
source venv/bin/activate
现在安装依赖项并测试依赖项
pip install -e '.[test]'
运行测试
pytest
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分发
download-esm-0.1a0.tar.gz (8.6 kB 查看散列)
构建版本
下载 esm-0.1a0-py3-none-any.whl (8.3 kB 查看哈希值)
关闭
下载-esm-0.1a0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ccf23288162742b59c37841d2284e6aedb0c85b58993b76dd14143307cfe7601 |
|
MD5 | 3e98c3dcf3fdf06868d210fd34dd41bc |
|
BLAKE2b-256 | d07e5a4c58075871588f5758f6fe0b33f27fe13e56bb79e928742882dd8da2b8 |
关闭
download_esm-0.1a0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0e1351852496d9352f6041da6119cec45c4d65cd85bad1696bef7221646d4f5a |
|
MD5 | 200bddd19c4e7f41a985181e0208d235 |
|
BLAKE2b-256 | 06c1fba22466c59fe53244c02834c8aba8d758605bd892227be0f51dfa1daf0c |