2016-07-21 33 views
0

Unten ist mein Dispatcher CodeFehler: nicht Modul finden 'reagieren/lib/Object.assign' von Dispatcher

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; 

schluck nicht beginnt, es wirft Fehler

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) 

ich verwende reagieren 15.2.1

+0

In 'reagieren/lib' dort ist keine 'Object.assign' Datei, Sie können sie verwenden' var assign = Object.assign; 'bec ause es ist native 'Objekt' Methode –

Antwort

0

Verwendung Object.assign


vor langer Zeit Dan Abramovwrote:

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 

dieser Code

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

diesen Code statt

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