首页 > 解决方案 > 在没有 node.js 和没有 CDN 的网页中包含 Chart.js

问题描述

我正在尝试在我正在处理的项目中使用 chart.js,但在我所在的系统上,我无法访问 node.js 或 CDN 以从外部链接到它。我必须将它放在我的项目可以访问它的地方,而不会增加配置 Web 服务器以与我的项目交互的复杂性或开销。

有没有办法做到这一点?如果有帮助,我将使用 django 框架作为后端

标签: javascriptnode.jschart.js

解决方案


您可以克隆他们的GitHub存储库并自己构建它(npm run build从我从他们那里看到的package.json)。这一步您将需要 npm,但您将dist在存储库中有一个文件夹,您可以在其中找到所需的所有文件。将它们作为来自 Django 的静态资源提供,并根据需要将它们包含在您的模板中。

请记住,正如前面所说(下面的引用),您将负责让 Chart.js 保持最新状态。

如果您下载或克隆存储库,则必须构建 Chart.js 以生成 dist 文件。Chart.js 不再附带预构建的发布版本,因此强烈建议下载 repo 的替代选项。


推荐阅读