我正在使用 browserify 来管理我的依赖项,正如 material-ui setup doc 中所建议的那样。当我尝试运行我的代码时,控制台会给我以下消息:
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 和我正在使用的 material-ui 组件都有 require 语句。
我的 index.js 文件的顶部如下所示:
var React = require('react');
var injectTapEventPlugin = require('react-tap-event-plugin');
var mui = require('material-ui');
var RaisedButton = mui.RaisedButton;
injectTapEventPlugin();