首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >react-toolbox依赖项:未捕获字符串:无法读取未定义的属性‘TypeError’

react-toolbox依赖项:未捕获字符串:无法读取未定义的属性‘TypeError’
EN

Stack Overflow用户
提问于 2019-05-29 21:03:15
回答 1查看 67关注 0票数 0

我试着在webpack 4和react 16中使用react-toolbox,但是我在加载react-toolbox依赖项时遇到了问题,它们不需要属性类型,尽管它存在于node_modules中:我得到了错误:

https://monosnap.com/file/iUQAtohH4Zuv9uKeNSXqkJWG8IOZ5U

以下是我的webpack规则:

代码语言:javascript
复制
{
   test: /\.(js|jsx)$/,
   exclude: /node_modules/,
   loader: 'babel-loader'
},{
   // react-toolbox
   test: /\.css$/,
   include: Path.join(Config.node_modules, 'react-toolbox'),
   use: [
      {
         loader: 'css-loader',
         options: {
            modules: true,
            sourceMap: true,
            importLoaders: 1,
            localIdentName: '[name]--[local]--[hash:base64:8]'
         }
      },
      'postcss-loader'
   ]
},

我的postcss.config.js:

代码语言:javascript
复制
module.exports = {
    plugins: {
        'postcss-cssnext': {
            features: {
                customProperties: {
                    variables: {
                        'animation-duration': '0.3s',
                        'color-primary': '#00a6ba',
                        'color-accent': 'var(--palette-pink-a200)',
                        'color-accent-dark': 'var(--palette-pink-700)',
                        'color-primary-contrast': 'var(--color-dark-contrast)',
                        'color-accent-contrast': 'var(--color-dark-contrast)',
                    }
                }
            }
        }
    }
};

我的package.json:

代码语言:javascript
复制
    "prop-types": "15.6.2",
    "react": "16.8.6",
    "react-dom": "16.8.6",
    "react-intl": "2.9.0",
    "react-redux": "7.0.3",
    "react-router": "5.0.0",
    "react-router-dom": "5.0.0",
    "react-router-redux": "4.0.8",
    "react-toolbox": "^2.0.0-beta.13",
EN

回答 1

Stack Overflow用户

发布于 2019-05-30 20:11:17

我找出了问题所在,是webpack provider plugin,在我从提供程序插件中移除了prop-type之后,一切都很正常,但这影响了其他依赖项,所以我需要同时删除类名和react-intl。

这很奇怪,因为我用provider插件加载react,它工作得很好,但是prop-type和其他使用prop-type的库在导入时会出错。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56361338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档