我想使用可在此链接上找到的UserRUSH 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中完全配置节点模块?
答案 0 :(得分:2)
我们必须将node_modules js加载到rails中。
按照每个宝石的文档步骤加载js。
<强>亭子-轨强>
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-rails
将node_modules
数据加载到您的应用中。