React-dnd: 新热点 ESModules + nextjs 8 + 打字稿

创建于 2019-06-20  ·  4评论  ·  资料来源: react-dnd/react-dnd

描述错误
我有一个使用带有打字稿的 nextjs v8 构建的项目,但是从 react-dnd 8.0.2 导入 api 时遇到问题

截图
如果适用,请添加屏幕截图以帮助解释您的问题。
Screen Shot 2019-06-20 at 11 04 47 AM

桌面(请填写以下信息):

  • MacOS 莫哈韦沙漠 10.14.5

附加上下文

Screen Shot 2019-06-20 at 11 13 51 AM

.babelrc:
```{
“预设”:[
"下一个/巴别塔",
"@zeit/next-typescript/babel",
],
}

dependencies: 
```"dependencies": {
    "@weco/next-plugin-transpile-modules": "^2.2.1",
    "next": "^8.1.0",
    "next-transpile-modules": "^2.3.1",
    "react": "^16.8.6",
    "react-dnd": "^8.0.2",
    "react-dnd-html5-backend": "^8.0.2",
    "react-dom": "^16.8.6"
  },
  "devDependencies": {
    "@zeit/next-css": "^1.0.1",
    "@zeit/next-sass": "^1.0.1",
    "@zeit/next-typescript": "^1.1.1",
    "next-compose-plugins": "^2.2.0",
    "webpack-merge": "^4.2.1"
  }

成分:
```从“反应”导入反应;
从“react-dnd”导入 { DndProvider };
从“react-dnd-html5-backend”导入 HTML5Backend;

函数主页(){
返回 (

欢迎使用 Next.js!


);
}

导出默认首页;
``

最有用的评论

v8 库默认使用 ES 模块。 听起来您需要改用react-dnd-cjs

所有4条评论

+1,有同样的问题。

+1 相同

^ @darthtrevino

v8 库默认使用 ES 模块。 听起来您需要改用react-dnd-cjs

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