J'essaie de réagir et de réagir au chargement du routeur dans mon application via require. Je dois suivre la configuration de shim, mais je reçois toujours une erreur où le routeur de réaction n'obtient pas un objet React approprié.Pourquoi cette plaquette RequireJS ne fonctionne-t-elle pas pour le routeur de réaction?
paths: {
domReady: '../lib/requirejs-domready/domReady',
react: '../lib/react/react',
'react-router': '../lib/react-router/dist/react-router'
},
shim: {
'react': {
exports: 'React'
},
'react-router': {
deps: ['react'],
exports: 'ReactRouter'
}
}
require(['domReady!', 'react', 'react-router'], ...
Uncaught TypeError: Cannot read property 'createClass' of undefined react-router.js:372
../utils/withoutProperties react-router.js:1
s react-router.js:1
(anonymous function) react-router.js:62
./Route react-router.js:1
s react-router.js:1
(anonymous function) react-router.js:886
./actions/LocationActions react-router.js:1
s react-router.js:1
e react-router.js:1
(anonymous function) require.js:1658
context.execCb require.js:874
Module.check require.js:1151
Module.enable require.js:782
Module.init require.js:1178
callGetModule require.js:1552
context.completeLoad require.js:1679
context.onScriptLoad
Tout est installé via Bower. React est 0.11.1, le routeur est 0.7.0
Avez-vous utilisé 'bower' pour installer' react-router'? – Vikram
@Vikram oui, je l'ai fait. –