我创建了一个基于WebView的组件,并将其用作本地npm包:
<WebView
scalesPageToFit={false}
source={{
uri: isAndroid
? 'file:///android_asset/page/index.html'
: './page/index.html',
}}
/>
该组件具有资产文件夹,用于存储index.html和js / css文件。
如何将这些文件添加到最终用户的ios文件夹中?
我只是将文件夹复制到android / app / src / main / assets和ios /
yarn add {path-to-directory}
cp -a node_modules/my-component/page android/app/src/main/assets/page
cp -a node_modules/my-component/page ios/page
对于android来说,它工作正常,但是对于ios,我收到错误消息:
Error: Unable to open URL:
file:///Users/alexanderkarp/Library/Developer/CoreSimulator/Devices/F6DE56FC-C7EA-4EF6-8904-
EBBD4BB213A9/data/Containers/Bundle/Application/3F80E200-A11D-4BDD-95FF-
2A101CBB4886/testing.app/page/index.html