2016-11-15 60 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數據加載到你的應用。