React-dnd: 使用 uglify 和 babel 缩小时,更新到 autobind-decorator 会破坏 react-dnd-html5-backend

创建于 2018-11-05  ·  5评论  ·  资料来源: react-dnd/react-dnd

由于 autobind-decorator (2.2.1) 的最新更改与 react-dnd-html5-backend 冲突,使用 create react app 运行生产构建被破坏

通天塔 6
screen shot 2018-11-05 at 9 43 05 am

通天塔 7
screen shot 2018-11-05 at 9 47 50 am

awaiting release

最有用的评论

  "dependencies": {
    "react": "^16.3.2",
    "react-dnd": "^5.0.0",
    "react-dnd-html5-backend": "4.0.6",
    "autobind-decorator": "2.1.0",
  },

如果在安装 react-dnd-html5-backen 后安装固定在 2.1.0 的 autobind-decorator,它应该可以工作。

或者只是npm install [email protected]

所有5条评论

最近对该项目的提交删除了自动绑定装饰器并将其替换为绑定的类成员语义。 我想通过 PR,然后我会删掉一个版本。

在此期间是否有任何解决方法?

  "dependencies": {
    "react": "^16.3.2",
    "react-dnd": "^5.0.0",
    "react-dnd-html5-backend": "4.0.6",
    "autobind-decorator": "2.1.0",
  },

如果在安装 react-dnd-html5-backen 后安装固定在 2.1.0 的 autobind-decorator,它应该可以工作。

或者只是npm install [email protected]

@darthtrevino感谢您的更新!

对于那些使用yarn的人,解决方法是转到yarn.lock并替换

autobind-decorator@^2.1.0:
  version "2.3.1"
  resolved "https://registry.yarnpkg.com/autobind-decorator/-/autobind-decorator-2.3.1.tgz#d7ef8b752d6874ffe713f45431018a6565f9e8da"

autobind-decorator@^2.1.0:
  version "2.1.0"
  resolved "https://registry.yarnpkg.com/autobind-decorator/-/autobind-decorator-2.1.0.tgz#4451240dbfeff46361c506575a63ed40f0e5bc68"

然后运行yarn

它将在每个yarn upgrade/add/whatever控制台命令上重置,因此重新应用修复程序。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

BrennanRoberts picture BrennanRoberts  ·  3评论

Vadorequest picture Vadorequest  ·  4评论

redochka picture redochka  ·  3评论

djeremh picture djeremh  ·  3评论

croraf picture croraf  ·  3评论