2016-07-21 6 views
0

Ниже мой диспетчеру кодОшибка: Не удается найти модуль «реагировать/Библиотека/Object.assign» от диспетчеру

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; 

глотком не запускается он бросает ошибку

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) 

Я использую реагировать 15.2.1

+0

В 'реагировать/lib' есть не является файлом 'Object.assign', вы можете использовать его' var assign = Object.assign; 'bec ause - это собственный метод «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"); 

этот код вместо

var assign = require("Object-assign");