更新一下,已经解决了,我把react-dnd、react-dnd-html5-backend版本从10.0.2降为9.5.1就好了,功能也正常使用,但是。。。。我觉得这不是好的解决方案,应该是能通过配置webpack等来解决问题的,
如果有大佬知道是为什么,欢迎探讨~!
看到一个类似的问题:https://github.com/ant-design...
是一个比较老的项目,今天打包就突然报错了,
run dev不会报错
报错信息:
各种尝试中我汇总到信息:
- cnpm install和npm install 我都试过,还是会报错。
- run dev 没有报错,且拖拽功能使用正常
- 安装es5-imcompatible-versions,配置,还是报错
production: {
devtool: false,
disableCSSSourceMap: true,
es5ImcompatibleVersions: true, // npm i es5-imcompatible-versions ,修复UglifyJS不支持ES6的问题
},
- 删除node_modules,package.json 的 ^ 全部改为 ~ ,重装依赖,还是报错
- 注释掉react-dnd、react-dnd-html5-backend 相关代码,打包就成功了
- 项目无法摒弃这两个插件,尝试固定react-dnd、react-dnd-html5-backend版本号为10.0.2,还是报错
package.json
"dependencies": {
"@tinymce/tinymce-react": "3.13.0",
"antd": "^3.20.5",
"babel-plugin-import": "^1.11.0",
"benz-amr-recorder": "^1.1.3",
"big.js": "^5.2.2",
"crypto-js": "^3.1.9-1",
"dragm": "^0.0.5",
"dva": "^2.4.1",
"dva-loading": "^2.0.6",
"echarts": "^5.1.2",
"eslint-config-react-app": "^4.0.1",
"history": "4.7.2",
"html2canvas": "^1.0.0-rc.7",
"immutability-helper": "^3.0.1",
"jquery": "^3.6.0",
"jsencrypt": "^3.0.0-rc.1",
"lodash": "^4.17.15",
"moment": "^2.24.0",
"omit": "^1.0.1",
"qrcode.react": "^1.0.0",
"qs": "^6.6.0",
"react": "^16.2.0",
"react-audio-player": "^0.14.0",
"react-dnd": "10.0.2",
"react-dnd-html5-backend": "10.0.2",
"react-dom": "^16.2.0",
"react-infinite-scroller": "^1.2.4",
"react-spring": "^8.0.19",
"roadhog": "^2.5.0-beta.4",
"sa-sdk-javascript": "~1.14.24",
"store": "^2.0.12",
"tinymce": "5.6.2",
"uuid": "^3.3.2",
"xlsx": "^0.16.8"
},
"devDependencies": {
"babel-plugin-dva-hmr": "^0.3.2",
"classnames": "^2.2.6",
"cross-env": "^5.2.0",
"eslint": "^4.14.0",
"eslint-config-umi": "^0.1.1",
"eslint-plugin-flowtype": "^2.34.1",
"eslint-plugin-import": "^2.6.0",
"eslint-plugin-jsx-a11y": "^5.1.1",
"eslint-plugin-react": "^7.1.0",
"husky": "^0.12.0",
"less-vars-to-js": "^1.3.0",
"prettier": "^1.16.4",
"prop-types": "^15.7.2",
"redbox-react": "^1.4.3",
"resize-observer-polyfill": "^1.5.1",
"stylelint": "^9.10.1",
"stylelint-config-prettier": "^5.0.0",
"stylelint-config-standard": "^18.2.0",
"webpack-bundle-analyzer": "^3.6.0"
},