dva 打包报错

更新一下,已经解决了,我把react-dnd、react-dnd-html5-backend版本从10.0.2降为9.5.1就好了,功能也正常使用,但是。。。。我觉得这不是好的解决方案,应该是能通过配置webpack等来解决问题的
如果有大佬知道是为什么,欢迎探讨~!
看到一个类似的问题:https://github.com/ant-design...

是一个比较老的项目,今天打包就突然报错了,
run dev不会报错

报错信息:

image.png

image.png

各种尝试中我汇总到信息:

  1. cnpm install和npm install 我都试过,还是会报错。
  2. run dev 没有报错,且拖拽功能使用正常
  3. 安装es5-imcompatible-versions,配置,还是报错
production: {
      devtool: false,
      disableCSSSourceMap: true,
      es5ImcompatibleVersions: true, // npm i es5-imcompatible-versions ,修复UglifyJS不支持ES6的问题
    },
  1. 删除node_modules,package.json 的 ^ 全部改为 ~ ,重装依赖,还是报错
  2. 注释掉react-dnd、react-dnd-html5-backend 相关代码,打包就成功了
  3. 项目无法摒弃这两个插件,尝试固定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"
  },
阅读 1.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题