2016-11-15 50 views
0

我想利用UserRUSH API可在此链接上找到:尝试配置UberRUSH的Javascript模块

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中完全配置节点模块?

回答

4

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

  1. 使用bower-rails

  2. 使用browserify-rails

每颗宝石的后续文件的步骤来加载JS。

亭子-导轨

  • 亭子-导轨的安装之后在终端执行此。 bower install uber-rush --save默认情况下,资产投入/vendor/assets/bower_components folder在您的项目
  • 所以在asset.rbRails.application.config.assets.paths << Rails.root.join('vendor')
  • 添加厂商现在添加uber-rushapplication.js这样//= require uber-rush/uber-rush。确保你有uber-rush.js文件vendors/assets/bower_components/uber-rush文件夹。
  • 你就完成了。

browserify护栏

干杯

编辑:uber-rush不支持bower包,所以你必须bowserify-railsnode_modules数据加载到你的应用。