尝试配置UberRUSH Javascript模块

时间:2016-11-15 13:24:12

标签: javascript ruby-on-rails node.js uber-api

我想使用可在此链接上找到的UserRUSH API:

UBERRUSH Javascript API

所以基本上我尝试通过调用

来集成这个包
npm install uber-rush

这创建了一个node_modules文件夹,application.rb的配置是

require File.expand_path('../boot', __FILE__)

require 'rails/all'
Bundler.require(*Rails.groups)

module Workspace
    class Application < Rails::Application
        config.active_record.raise_in_transactional_callbacks = true
        config.assets.paths << Rails.root.join('node_modules')
    end
end

我创建了一个名为donation.js的文件并尝试使用UberRUSH模块但是我收到错误,我是否需要对application.js文件进行一些操作才能在Rails中完全配置节点模块?

1 个答案:

答案 0 :(得分:2)

我们必须将node_modules js加载到rails中。

  1. 使用bower-rails

  2. 使用browserify-rails

  3. 按照每个宝石的文档步骤加载js。

    <强>亭子-轨

    • 安装bower-rails后在终端执行此操作。 bower install uber-rush --save默认情况下,资产会投放到项目中的/vendor/assets/bower_components folder
    • 因此,请在asset.rb Rails.application.config.assets.paths << Rails.root.join('vendor')
    • 中添加供应商
    • 现在将uber-rush添加到application.js这样//= require uber-rush/uber-rush。确保您拥有uber-rush.js档案vendors/assets/bower_components/uber-rush文件夹。
    • 你已经完成了。

    <强> browserify-轨

    干杯

    修改:uber-rush不支持bower个包,因此您必须bowserify-railsnode_modules数据加载到您的应用中。