我想利用可以在此链接上找到的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中完全配置节点模块?
最佳答案
我们必须设法将node_modules js加载到rails中。
使用bower-rails
使用browserify-rails
按照每个gem的文档步骤加载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-rails
请参阅此blog
干杯
编辑:uber-rush
不支持bower
程序包,因此您必须bowserify-rails
才能将node_modules
数据加载到应用程序中。