我尝试在rails应用程序中集成来自rails-assets.org的react组件。目前,我使用react-rails gems在我的应用程序中编写反应视图。
我想使用其他反应组件,例如react-router,react-select等。我发现使用rails-assets.org可以轻松实现这一点。但是,我不知道调用此组件的正确方法。有人可以教我吗?
例如,我想在我的rails应用程序中集成react-select:
Gemfile:
.\PsExec.exe : 'C:\Program' is not recognized as an internal or external command,
At line:1 char:1
+ .\PsExec.exe \\$vCenter -u $user -p $password /accepteula cmd.exe /c ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: ('C:\Program' is...ternal command,:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
operable program or batch file.
cmd.exe exited on <Server FQDN> with error code 1.
的application.js
gem 'rails-assets-react-select','~> 1.0.0.rc.3', source: 'https://rails-assets.org'
Applications.scss.sass
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require react
//= require react_ujs
//= require components
//= require react-select
//= require react-dom
//= require_tree .
$(function(){ $(document).foundation(); });
以下是我调用此组件的代码(GroupSetting.jsx)
*= require_tree .
*= require_self
*= require foundation
*=require foundation_and_overrides
*= require react-select
@import "foundation_and_overrides"
有人请指导我如何完成这项工作。
答案 0 :(得分:0)
这应该只需删除var Select = require('react-select');
行
由于您没有使用javascript打包程序,因此无需导入/要求。当使用来自rails-assets的宝石时,这既是一种祝福也是一种诅咒,但这又是另一次咆哮......