将节点模块导入到Rails中

我正在和Jasmine一起工作。 我发现这个方便的图书馆: https : //github.com/JamieMason/Jasmine-Matchers ,我认为它的客户匹配的集合会帮助我很多。

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

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

什么是正确的方式来安装这些文件,并将他们与茉莉花在Rails的上下文? 鲍尔是工作的工具? 如果是这样,什么是正确的过程添加JS依赖关系/整合他们的蝙蝠?

Jasmine-Matchers的作者在这里,你需要加载到你的testing环境的唯一文件是https://github.com/JamieMason/Jasmine-Matchers/blob/master/dist/jasmine-matchers.js

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

您应该能够将该文件复制到您的assets / javascripts目录,然后在Jasmine之后但在testing之前embedded它。

请评论,如果我错过了什么在这里。

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

安装非常简单,只需按照入门部分,一切都应该工作。 🙂