【发布时间】:2020-01-08 22:08:46
【问题描述】:
当我尝试将 NextJS 与 react-native-web 和 styled-components 一起使用时,我经常碰壁。
问题似乎与样式组件中“react-native”的不正确别名有关。我不确定如何解决它。
我知道如何使它与 Razzle.js 一起工作,但我终其一生都无法弄清楚如何使用 NextJS 达到相同的工作状态。我怀疑它与 webpack 的 config.externals 有关 - 但它也可能是 babel.config.js 中的东西。
如果有人解决了这个问题,你将成为我今年最喜欢的人。 我已经设置 repo 来重现问题
--- Next.js
pages/index.js - WORKS
pages/problem.js - FAILS (has styled-components/native)
--- Razzle
pages/Home.js - WORKS
pages/Home.js - WORKS (has styled-components/native)
https://github.com/Aleksion/rnw-styled-next https://github.com/Aleksion/rnw-styled-razzle
【问题讨论】:
标签: next.js styled-components react-native-web