将节点模块导入到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。
安装非常简单,只需按照入门部分,一切都应该工作。 🙂