将节点模块导入到Rails中

时间:2015-01-20 18:06:02

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

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

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

我正在研究的项目,它会喜欢这些匹配器,是一个Rails应用程序。我已经尝试将它们放入我的资产/ javascripts并在application.js中要求,但很明显,生活并非如此简单。

安装这些文件的正确方法是什么,并在Rails上下文中将它们与Jasmine集成? Bower是这项工作的工具吗?如果是这样,那么添加JS依赖项/将它们整合在一起的正确程序是什么?

2 个答案:

答案 0 :(得分:3)

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

其他文件是开发回购的一部分,我打开一个问题,让那些从npm / bower包中排除的文件可以避免混淆。

您应该能够将该文件复制到assets / javascripts目录,然后在Jasmine之后但在测试之前嵌入它。

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

答案 1 :(得分:1)

我也试图在我的Rails应用程序中使用Node模块,我发现实现它的最简单方法是通过browserify-rails gem。

安装非常简单,只需按照入门部分进行操作即可。 : - )

相关问题