Javascript 如何将D3库导入到项目文件结构中?

Javascript 如何将D3库导入到项目文件结构中?,javascript,d3.js,Javascript,D3.js,我试图不依赖我的文件中的基本代码: <script src="//d3js.org/d3.v3.min.js"></script> 我试图在我的文件结构中包含d3库。我已经在我的项目中创建了一个“libs”文件。这里是下载d3库页面的链接:我的问题是从github下载了必要的文件后,我是否只需在我的libs文件夹中创建一个d3文件夹并将文件放在那里?如果是,我是引用特定文件还是仅引用文件夹?您必须包含D3的本地副本,如下所示: <script src="lib

我试图不依赖我的文件中的基本代码:

<script src="//d3js.org/d3.v3.min.js"></script>


我试图在我的文件结构中包含d3库。我已经在我的项目中创建了一个“libs”文件。这里是下载d3库页面的链接:我的问题是从github下载了必要的文件后,我是否只需在我的libs文件夹中创建一个d3文件夹并将文件放在那里?如果是,我是引用特定文件还是仅引用文件夹?

您必须包含D3的本地副本,如下所示:

<script src="libs/d3.v3.min.js"></script>

如果只使用D3,则无需创建单独的文件夹。如果需要其他依赖项,请使用以下方法:

    <script src="libs/d3/d3.min.js" charset="utf-8"></script>
    <script src="libs/d3/topojson.v1.min.js"></script>
    <script src="libs/d3/d3-queue.v2.min.js"></script>

导入他人代码有几种不同的方法。正如您所建议的,您可以下载并将
d3.js
d3.min.js
复制到
lib/
目录中,然后像这样导入它:

<script src="lib/d3.min.js"></script>


或者,如果您使用的是像
npm
bower
这样的软件包管理器,您可以按照自述文件中的建议使用它来安装它。还有一个资源展示了如何使用绑定器将D3打包到所有其他库中

如果我使用node包管理器和
npm install
命令,我还需要使用
吗?是的,您需要。它应该安装在
node\u modules
文件夹中的某个位置,但您可以正常导入它。