npm - npm jasmine 和 jasmine-core 包之间的区别

标签 npm jasmine

https://www.npmjs.com/package/jasmine-core说它只包含核心文件。为什么这么多项目只使用核心文件而不是完整文件?如https://angular.io/docs/ts/latest/guide/webpack.html .

最佳答案

原因jasmine repo 有更多的下载是因为所有特定语言的 Jasmine 模块/包都依赖于它。例如,当我将 jasmine gem 添加到我的 Rails 应用程序时,它同时安装了 jasmine-gemjasmine-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/

相关文章:

typescript - 使用 npm run 时是否使用了不同版本的 tsc?

javascript - Jasmine 测试在网络浏览器中测试 javascript 上传文件

angular - 如何在 Angular 4 单元测试中模拟 @ngrx/store 状态

node.js - 同一 npm 脚本的多个 npm commnd 别名

node.js - 回滚到以前版本的 NPM

javascript - 如何在用 TypeScript 编写的 Angular Controller 上访问范围值(在测试中)?

Angular2 构建失败,出现 "Cannot find name ' 文档'”;其他引用也无法解析

node.js - beforeAll 和 beforeEach 套件而不是规范

javascript - 将选项传递给全局注册的 vuejs 组件

node.js - 如果 package.json 文件已更新,用户应该运行什么 NPM 命令?