gpt4 book ai didi

javascript - 无法读取未定义的 : Using material-ui with browserify 的 'component'

转载 作者:行者123 更新时间:2023-11-29 21:47:07 25 4
gpt4 key购买 nike

我正在使用 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();

最佳答案

找到隐藏在 docs 中的答案!

显然这是 material-ui 的必需部分(我不知道为什么他们没有将它作为设置的一部分),但我需要在我的渲染类中包含这个片段:

childContextTypes: {
muiTheme: React.PropTypes.object
},

getChildContext: function() {
return {
muiTheme: ThemeManager.getCurrentTheme()
};
},

关于javascript - 无法读取未定义的 : Using material-ui with browserify 的 'component',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30717886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com