为了让WebView正确加载css和字体文件,我应该给出哪个基本url?

为了让WebView正确加载css和字体文件,我应该给出哪个基本url?,webview,react-native,Webview,React Native,在我的原生React项目中,我想使用WebView。HTML指的是外部css文件,css文件指的是一些自定义字体 考虑到这个等级: app/ app/index.ios.js app/android.ios.js app/package.json app/node_modules app/android/ app/ios/ 我应该把文件“mycss.css”和“fonts/”文件夹放在哪里 我可以用什么作为基本URL?在构建ios和android版本时,软件包管理器是否自动包含css和字体文件

在我的原生React项目中,我想使用WebView。HTML指的是外部css文件,css文件指的是一些自定义字体

考虑到这个等级:

app/
app/index.ios.js
app/android.ios.js
app/package.json
app/node_modules
app/android/
app/ios/
我应该把文件“mycss.css”和“fonts/”文件夹放在哪里 我可以用什么作为基本URL?在构建ios和android版本时,软件包管理器是否自动包含css和字体文件

    <WebView style={{flex: 1}}
             source={ { html:    my_html, 
                        baseUrl: ???} } />
FWIW我正在iOS上开发(但希望有一种方法可以使这两种平台都能运行)。

下面的方法奏效了

添加文件夹
web
,并使用此结构:

app/web/mycss.css
app/web/fonts
使用
web/
作为基本url


最后一个难题是将
web
文件夹添加到XCode项目中(在XCode中执行此操作)。否则,
web
文件夹中的文件不包括在为ios设备构建的捆绑包中。

我成功地在ios上实现了这一点……有人知道如何在Android上实现吗?@soegaard您能显示“my_html”字符串的内容吗?我需要检查如何在图像上定义路径。
app/web/mycss.css
app/web/fonts