ruby-on-rails - 将 Node 模块导入到 Rails 中

标签 ruby-on-rails node.js jasmine bower

我正在和 Jasmine 一起工作。我发现了这个看起来很方便的库:https://github.com/JamieMason/Jasmine-Matchers我认为它收集的客户匹配器会对我有很大帮助。

问题是,它加载了 Node 应用程序常见的文件,例如 JSHint、Grunt、travis.yml 等

我正在从事的项目是一个 Rails 应用程序,它会喜欢这些匹配器。我尝试将它们放入我的 asset/javascripts 中并在 application.js 中进行 require,但显然,生活并不那么简单。

安装这些文件并将其与 Rails 上下文中的 Jasmine 集成的正确方法是什么? Bower 是完成这项工作的工具吗?如果是这样,添加 JS 依赖项/立即集成它们的正确过程是什么?

最佳答案

这里是 Jasmine-Matchers 的作者,您需要加载到测试环境中的唯一文件就是这个 https://github.com/JamieMason/Jasmine-Matchers/blob/master/dist/jasmine-matchers.js .

其他文件是开发存储库的一部分,我将提出一个问题,将这些文件从 npm/bower 包中排除,以避免混淆。

您应该能够将该文件复制到您的 asset/javascripts 目录,然后将其嵌入到 Jasmine 之后、测试之前。

如果我错过了任何内容,请发表评论。

关于ruby-on-rails - 将 Node 模块导入到 Rails 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28052211/

相关文章:

c# - 用于 C# 和/或 Java 的 Jasmine

ruby-on-rails - 如何在一个周末准备 Ruby 面试

ruby-on-rails - 如何描述这种 Ruby on Rails 关系

node.js - Nodejs express API 一个 sequelize(db) 实例到所有模型

node.js - 为什么 nodejs 数组移位/推送循环在数组长度 87369 以上运行速度慢 1000 倍?

javascript - 如何用Jasmine编写参数化测试?

ruby-on-rails - 如何在rails中自定义json输出?

mysql - rake : Define length of string and integer cols

javascript - 无法在 Node.js 上使用 sqlite3 将行放入数组中

javascript - void方法测试javascript