我正在尝试在我的React项目中使用oidc-client
库,但每次运行代码时都会遇到同样的错误:
Babel - Cannot read property 'TYPED_ARRAY_SUPPORT' of undefined
我知道这个库中有一个特定的Redux implementation,但我遇到了同样的问题,所以我退后一步。一旦我的问题得到解决,我将使用Redux实现。
我已经提取了redux-oidc-example
代码并且我同时运行这两个代码,试图找到使其中断的原因。我到目前为止的结果是:
此时我正在尝试对齐每个依赖项,看看其中一个是否有责任但我欢迎任何想法。
在@MinusFour评论后编辑:运行npm ls buffer
会产生以下结果:
├─┬ styled-components@2.1.2
│ └── buffer@5.0.7
└─┬ webpack@2.7.0
└─┬ node-libs-browser@2.0.0
└── buffer@4.9.1
答案 0 :(得分:0)
经过一周的调查(感谢@MinusFour让我走上了正确的道路),看来这是一个Webpack加载器问题。
在babel-loader
配置中,您需要以非常特殊的方式排除node_modules。 redux-oidc-example
通过使用正则表达式来实现,我使用的是字符串数组。
如果您希望符合Webpack约定并使用String数组,则可以通过以下方式排除nodes_modules:
exclude: [
path.join(__dirname, '/node_modules'),
// ... other exclusions
]