2016-07-21 12 views
0

から「/ libに/ Object.assignを反応させる」私のディスパッチャのコードは一息が、私が反応し使用していますエラーエラー:モジュールを見つけることができません以下は、ディスパッチャ

Error: Cannot find module 'react/lib/Object.assign' from '/Users/shanky-munjal/projects/testFlux/src/js/dispatchers' 
    at /Users/shanky-munjal/projects/testFlux/node_modules/browserify/node_modules/resolve/lib/async.js:46:17 
    at process (/Users/shanky-munjal/projects/testFlux/node_modules/browserify/node_modules/resolve/lib/async.js:173:43) 
    at ondir (/Users/shanky-munjal/projects/testFlux/node_modules/browserify/node_modules/resolve/lib/async.js:188:17) 
    at load (/Users/shanky-munjal/projects/testFlux/node_modules/browserify/node_modules/resolve/lib/async.js:69:43) 
    at onex (/Users/shanky-munjal/projects/testFlux/node_modules/browserify/node_modules/resolve/lib/async.js:92:31) 
    at /Users/shankymunjal/projects/testFlux/node_modules/browserify/node_modules/resolve/lib/async.js:22:47 
    at FSReqWrap.oncomplete (fs.js:82:15) 

を投げて開始されていない

var Dispatcher = require("flux").Dispatcher; 
var assign = require("react/lib/Object.assign"); 

var AppDispatcher = assign(new Dispatcher(), { 
    handleViewAction: function(action){ 
     console.log('action', action) 
     this.dispatch({ 
      source: 'VIEW_ACTION', 
      action: action 
     }) 
    } 
}); 

module.exports = AppDispatcher; 

です15.2.1

+0

に動作します'Object.assign'ファイルがないので、' var assign = Object.assign; 'を使うことができます。それはネイティブの 'Object'メソッドです –

答えて

0

使用Object.assign


ダン・アブラモフwrote

This is a gentle reminder that require('react/lib/SomeInternalModule') in your component will break in some release regardless of semver.

0
npm install object-assign --save 

このコードは

var assign = require("react/lib/Object.assign"); 

にこのコードの代わりに、そこ `反応/ lib`で

var assign = require("Object-assign"); 
関連する問題