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를 사용하고 있습니다 !!
감사합니다. 간단