D3.js与D3.min.js之间的差异

Ben*_*nas 8 javascript d3.js

D3.js和D3.min.js文件有什么区别?似乎只包括D3.min.js. 什么是D3.js呢?

甚至http://d3js.org/页面建议从互联网获取d3.min.js并包含在正文中

<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js" charset="utf-8"></script>
Run Code Online (Sandbox Code Playgroud)

当我从http://d3js.org/中提取下载的zip时,我得到了d3.js和d3.min.js

Iva*_*ova 32

D3.min.js文件是代码的压缩版本.这意味着它更小,适合生产 - 更快的装载.

该文件的未压缩版本D3.js是您在应用程序开发阶段使用的版本.您可以更轻松地浏览代码,并且大多数IDE都具有"转到功能定义"功能,如果您使用该文件的压缩版本,这几乎是不可能的.

两个文件都具有相同的功能.

这适用javascript于Internet中的其他库.


小智 7

  • D3.js - >人类可读(适用于开发环境)
  • D3.min.js - >尺寸更小,装载更快(适用​​于生产环境)


jam*_*ers 6

正如Ivanka所提到的,非最小版本在开发时更好,因为它可以在您遇到代码错误时更容易调试.

对于生产,最小版本允许更快的加载时间(即,它是一个较小的js文件供最终用户下载).