expo - UI Kitten & React Native Web 没有自定义映射
问题描述
我在尝试在 React Native Web 中加载最基本的自定义映射时遇到问题。自定义样式在应用程序中加载得很好,但不是 Web。使用此处建议的 babel loader hack 的最新版本。我正在使用 UI Kitten docs for v5.x 中建议的默认映射
我的代码如下所示:
import * as eva from '@eva-design/eva'
import * as mapping from '../styles/mapping.json'
import { myTheme } from '../styles/light-theme'
export default function App(): React.ReactElement {
return <>
<ApplicationProvider {...eva} theme={myTheme} customMapping={mapping}>
...
</ApplicationProvider>
</>
}
解决方案
我尝试使用空白 repo 进行复制,它工作正常,所以一次一行我发现我的导入不正确(babel 无法读取?)。
代替:
import * as mapping from '../styles/mapping.json'
应该:
import {default as mapping} from '../styles/mapping.json'
UIKitten 文档中建议了正确的方法,所以我认为这不会发生在很多人身上,但可能会对其他人有所帮助,因为如果有人长时间使用 App 模拟器并且不检查 Web 直到之后。
推荐阅读
- google-colaboratory - PyAV 未安装错误但已安装 (GoogleColab)
- c# - 使用 ConfuserX 混淆 WPF 项目
- react-native - 警告动画:未指定`useNativeDriver`。反应原生 62.2
- visual-studio-code - 如何在 VS Code 中重新创建 Ctrl+D(一次有选择地查找和编辑多个事件)
- jdbc - 将 Apache Calcite CSV 示例打包到 JDBC 驱动程序中
- c# - 如何通过控制台应用程序(C#)跟踪用户发送的电子邮件
- parsing - 重复语法解析 S -> ( E ';' )+
- java - 得到???使用 JDBC 从 dbms_output.get_lines 输出
- php - Laravel Paypal API 差异
- python - 在 python 中使用正则表达式解析 svg 相关字符串