2017-02-05 1 views
0

npm으로 React를 설정하려고하므로 rails-react 보석없이 사용하십시오. 저는 Browserify를 설치하고 반응하고 반응합니다. 그것은 작동하는 것, 나는 간단한 '안녕하세요 세상'예제를 실행할 수있었습니다.레일, 브라우저 화 및 coffeescript와의 반응

좀 더 복잡한 내용에 대해 알아 보겠습니다. 레일즈로로드 한 많은 구성 요소가 이미 있는데이를 변환해야합니다.

내가 생성 한 init 스크립트 (init.js.coffee)

React = require('react') 
ReactDOM = require('react-dom') 
PhotoRoot = require('photo_root') 

및 구성 요소 (photo_root.js.coffee)

module.exports = React.createClass 
    getInitialState: -> 
    null 
    getDefaultProps: -> 
    null 

    showCard: (photoId) -> 
    this.refs.card.setPhotoId photoId 

    render: -> 
    React.DOM.div {className: 'photo-root'}, 
     React.createElement PhotoGrid, showCard: @showCard 
     React.createElement PhotoActionCard, photoId: 615, ref: "card" 

이 두 파일이 동일한 폴더에 있습니다. 그것은 올바른 위치에 'photo_root'을 찾고, 그러나 그것을 발견되지

Error while running `/Users/mh/rails_projects/phototank/node_modules/.bin/browserifyinc -t coffeeify --extension=".js.coffee" --list --cachefile=/Users/mh/rails_projects/phototank/tmp/cache/browserify-rails/browserifyinc-cache.json -o "/Users/mh/rails_projects/phototank/tmp/cache/browserify-rails/output20170205-9947-edkf1y" -`: 

events.js:154 
     throw er; // Unhandled 'error' event 
    ^

Error: Cannot find module 'photo_root' from '/Users/mh/rails_projects/phototank/app/assets/javascripts/components' 
    at /Users/mh/rails_projects/phototank/node_modules/browser-resolve/node_modules/resolve/lib/async.js:46:17 

:이 프로그램을 실행할 때

나는 BrowserifyRails에서 오류 :: BrowserifyError를 얻을. 확장 기능과 관련이 있습니다. 나는 coffeescript를 사용하고 있습니다 !!

감사합니다. 간단

답변

0

확인 :

PhotoRoot = require('photo_root') 

이어야

PhotoRoot = require('./photo_root') 
관련 문제