https://www.npmjs.com/package/jasmine-core说它只包含核心文件。为什么这么多项目只使用核心文件而不是完整文件?如https://angular.io/docs/ts/latest/guide/webpack.html .
最佳答案
原因jasmine
repo 有更多的下载是因为所有特定语言的 Jasmine 模块/包都依赖于它。例如,当我将 jasmine gem 添加到我的 Rails 应用程序时,它同时安装了 jasmine-gem
和 jasmine-core
.
命名有点困惑。基本上,他们试图将 npm 用户引导至 jasmine-npm
向 Jasmine 添加特定于 Node.js 的功能的模块。jasmine-core
在 npm 上指向 jasmine
存储库,其中包含主要的 Jasmine 代码。它用于多种类型的项目,包括 Ruby、Node 和 Python。jasmine
在 npm 上指向 jasmine-npm
存储库,它取决于 jasmine
中的代码存储库。它的自述文件说:“这个模块允许你为你的 Node.js 代码运行 Jasmine 规范。默认情况下,输出将显示在你的终端中。”
Comparing jasmine vs. jasmine-core vs. jasmine-node vs. mocha
关于npm - npm jasmine 和 jasmine-core 包之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38553857/