2
我正在使用browserify来管理我的依赖关系,如material-ui设置文档中的建议。当我尝试运行我的代码,控制台给我这个消息:无法读取未定义的'组件':使用material-ui和browserify
Uncaught TypeError: Cannot read property 'component' of undefined
,这是追溯到bundle.js:6769
在我bundle.js
文件,行6769是这个函数的返回语句:
getThemeButton: function getThemeButton() {
return this.context.muiTheme.component.button;
},
我在这里错过了什么?我要求声明材料用户界面和我正在使用的material-ui组件。
我index.js文件的开头是这样的:
var React = require('react');
var injectTapEventPlugin = require('react-tap-event-plugin');
var mui = require('material-ui');
var RaisedButton = mui.RaisedButton;
injectTapEventPlugin();
没有足够的代码来查看问题。你有没有为你的组件定义'contextTypes'? – imcg
我完全错过了。现在它工作:-) – tinazheng