react-native - 我如何缩小仅用于 webview 的 expo 应用程序包
问题描述
我只webview
用于我的站点地址,如何使项目包更小,我用expo.dev
在这里下载我的.abb
文件包我的代码 react-native :
应用程序.js
import * as React from 'react'
import { WebView } from 'react-native-webview'
import { StyleSheet } from 'react-native';
export default class App extends React.Component {
render() {
return (
<WebView style={styles.screen}
source={{ uri: 'https://myweb.com' }}
/>
)
}
}
const styles = StyleSheet.create({
screen: {
marginTop:30
}
});
我跑后的尺寸
expo build:android -t app-bundle
是 56,9 MB 我在我的 expo.dev 帐户上下载该应用程序包我的 package.json
{
"scripts": {
"start": "react-native start",
"android": "react-native run-android",
"ios": "react-native run-ios",
"web": "expo start --web",
"eject": "expo eject"
},
"dependencies": {
"expo": "~41.0.1",
"expo-status-bar": "~1.0.4",
"react": "16.13.1",
"react-dom": "16.13.1",
"react-native": "~0.63.4",
"react-native-web": "~0.13.12",
"react-native-webview": "11.0.0",
"expo-splash-screen": "~0.10.2",
"expo-updates": "~0.5.4",
"react-native-gesture-handler": "~1.10.2",
"react-native-reanimated": "~2.1.0",
"react-native-screens": "~3.0.0",
"react-native-unimodules": "~0.13.3"
},
"devDependencies": {
"@babel/core": "^7.9.0"
},
"private": true,
"name": "jaring-asmara",
"version": "1.0.0"
}
解决方案
推荐阅读
- salt-stack - 如何将 saltstack 导入 Python?
- php - 月份和年份在 PHP 中不起作用
- java - 仅在恢复 Activity 时获取 IndexOutOfBoundsException
- java - 在 Apache 中迭代用户用户定义的集合来了路线
- php - 循环和回显指定的 JSON 内容
- android - IllegalArgumentException 将在添加 String 值时显示错误
- python - Asynhronus,现实生活过程的多线程模拟
- jqgrid - 如何隐藏jqgrid中的垂直列?
- db2 - DB2 游标获取错误
- python - Python:用函数替换for循环