跳转到主要内容

从npm和jsdelivr下载ESM模块

项目描述

download-esm

PyPI Changelog Tests License

从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

每个文件将把任何importexport语句重写为相对路径。

然后您可以在自己的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 查看哈希值)

上传时间 Python 3

由以下支持