我在为生产构建javascript文件时发现了这个问题,我再次测试了该网站。在开发环境中我无法重现。 我在我的SinglePageApplication,npm和gulp构建工具上使用react和react-redux。
的package.json:
"react": "~16.0.0",
"react-chartjs-2": "^2.6.4",
"react-dom": "~16.0.0",
"react-dropzone": "^4.1.3",
"react-popper": "^0.7.3",
"react-redux": "~4.4.0",
版本
react -v : 16.3.0
react-redux -v : 4.4.9
Gulp命令
npm -i
gulp production
我从浏览器收到错误消息:
react-redux.min.js? 3b99:1 Uncaught
ReferenceError: g is not defined
at a (react-redux.min.js?3b99:1)
at a (react-redux.min.js?3b99:1)
at react-redux.min.js?3b99:1
答案 0 :(得分:7)
我2天前在我的项目中遇到同样的问题而没有触及代码只构建代码。
对于4.4.9版本,minifier的react-redux.min是一个普遍存在的问题。我建议在package.json中添加react-redux
的修复版本:' 4.4.8'
有一个问题机票有这个问题,但他们关闭它,我希望他们将重新打开并尝试修复版本4.4.9 https://github.com/reactjs/react-redux/issues/904