【问题标题】:Importing Node Modules in to Rails将节点模块导入 Rails
【发布时间】:2015-01-20 18:06:02
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    如果我在这里遗漏了什么,请发表评论。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2017-04-03
        • 1970-01-01
        • 1970-01-01
        • 2018-10-20
        • 2022-01-14
        • 2012-11-03
        • 2013-08-25
        • 2017-08-25
        • 2018-01-27
        相关资源
        最近更新 更多