Javascript 我应该通过npm安装plotly.js还是plotly.js-dist?

Javascript 我应该通过npm安装plotly.js还是plotly.js-dist?,javascript,npm,plotly,libraries,plotly.js,Javascript,Npm,Plotly,Libraries,Plotly.js,有两个包plotly.js和plotly.js dist 它们之间有什么区别?我应该使用哪一种 此外,在npmjs.org的plotly.js页面上,它说要安装plotly.js必须运行: npm install plotly.js-dist 我的意思是,我可以看到plotly.js是一个包含许多文件的项目,而plotly.js dist是一个捆绑包,只有一个文件。但我不明白为什么它是这样分布的 特别是,plotly.js dist没有缩小,在plotly.js中有一个缩小的文件,我想可以使用

有两个包plotly.jsplotly.js dist

它们之间有什么区别?我应该使用哪一种

此外,在npmjs.org的plotly.js页面上,它说要安装plotly.js必须运行:

npm install plotly.js-dist
我的意思是,我可以看到plotly.js是一个包含许多文件的项目,而plotly.js dist是一个捆绑包,只有一个文件。但我不明白为什么它是这样分布的


特别是,plotly.js dist没有缩小,在plotly.js中有一个缩小的文件,我想可以使用它来将这个库导入到项目中。

这些文件是相同的。我检查并比较了一下

如果您使用npm+typescript(+Angular),我建议使用选项,
npm install plotly.js dist

如果您使用npm(或不使用)+javascript,我建议将选项3与
plotly.min.js
一起使用

不要提及缩小与否。因为捆绑后每个模块都缩小了。
所以,调试时需要通过开发人员工具查看哪个文件取决于您

这是

  • 使用npm安装:
    npm安装plotly.js dist
    • 准备使用plotly.js分布式捆绑包
    • 包含跟踪模块,请访问
  • 使用Fastly托管的plotly.js CDN
  • 下载最新版本:
    plotly.js
    plotly.min.js
    。更多信息
  • 选择什么并不重要,但如何捆绑/部署项目则略有不同。
    并使用定义文件
    有关此处的更多信息,请查看部分

    还有,如果你和angular一起工作?这是另一个选项:


    这是我对你第二句话的回答。
    “plotly.js”很难设置为绑定。 以下是我所做的,我的目标是:

  • 正在使用angular2和Angular4处理angular2种子
  • 完全定义每个类型/接口
  • 第一步。安装软件包。 注:@types/d3是@types/plotly.js的依赖项。但如果您不需要它,请将其从index.d.ts中删除

    第二步。重命名文件夹以使用定义文件。 将文件夹“plotly.js”重命名为“node_modules/@types”中的“plotly.js dist”

    npm install plotly.js-dist --save
    npm install @types/plotly.js --save
    npm install @types/d3 --save