在Rails应用程序中的npm,错误是'要求未定义'

时间:2015-12-04 10:57:01

标签: javascript ruby-on-rails ruby node.js npm

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>
      );
  }
});

0 个答案:

没有答案