环境
- node v16.20.2
- react 18.3.1
- react-scripts 5.0.1
按照最新 npx create-react-app my-app
创建出来的新项目,引入 js-enumerate
库后运行报错。
报错
Uncaught runtime errors:
ERROR
Cannot set properties of undefined (setting 'Enum')
TypeError: Cannot set properties of undefined (setting 'Enum')
at http://localhost:3000/static/js/bundle.js:106620:201
at ./node_modules/js-enumerate/dist/index.js (http://localhost:3000/static/js/bundle.js:106621:2)
at options.factory (http://localhost:3000/static/js/bundle.js:108518:31)
at __webpack_require__ (http://localhost:3000/static/js/bundle.js:107925:32)
at fn (http://localhost:3000/static/js/bundle.js:108177:21)
at ./src/index.js (http://localhost:3000/static/js/bundle.js:556:70)
at options.factory (http://localhost:3000/static/js/bundle.js:108518:31)
at __webpack_require__ (http://localhost:3000/static/js/bundle.js:107925:32)
at http://localhost:3000/static/js/bundle.js:109097:37
at http://localhost:3000/static/js/bundle.js:109099:12
解决方法
将 react-scripts
从 5.0.1
降级到 4.0.3
,项目正常运行。