Ruby ruby 2.2.2p95 Rails' 4.2.4' 使用Rails宝石 gem 'react-rails',
我要使用包(npm) react-sidenav, 我想在我的Rails应用程序上运行它,
<%= react_component('SideMenu') %>
我在Rails上粘贴了myerb文件, 并进行了编辑以使用此模板react-sidenav
但,有错误!
要求未定义..
当然我做了这些命令,
npm init
npm install --save-dev react-sidenav
npm install -g browserify
对于browserify,我尝试从jsx编译为js文件, 但我认为这是react.js文件,而不是nodejs文件。所以我意识到这是错误的,并且实际上浏览器无法正常工作
错误仍然存在,
我不知道该怎么做。 我可能迷路了。
请给我建议..(; - (
side_menu.js.jsx
var SideNav = require("react-sidenav");
var SideMenu = React.createClass({
render: function(){
var nav = [
{key: 'landing', title: 'Dashboard', 'iconClassName': 'fa fa-dashboard'},
{key: 'channels', title: 'Channels', 'iconClassName': 'fa fa-exchange'},
{key: 'fleet', title: 'Fleet', 'iconClassName': 'fa fa-truck'},
{key: 'products', title: 'Products', 'iconClassName': 'fa fa-cubes'},
{key: 'inventory', title: 'Inventory', 'iconClassName': 'fa fa-database'}
];
return (
<SideNav className={"plain"} itemType="righticon" itemHeight="32px" navigation={nav}></SideNav>
);
}
});