我的世博应用有问题。我不后悔我的改变。Live,热重加载不起作用,当我摇动我的设备并按下“重新加载”时,我的应用程序重新加载,但是这些更改不会出现。
我已经做的事:
node_modules和package-lock.json,并运行$ npm install我使用的是初级操作系统(linux)、expo和android设备。
有人也发生过类似的事情吗?你是怎么解决的?
我的项目依赖关系:
"dependencies": { "@expo/samples": "2.1.1", "@expo/vector-icons": "^6.3.1", "expo": "^25.0.0", "firebase": "^4.12.1", "native-base": "^2.3.10", "react": "16.2.0", "react-native": "https://github.com/expo/react-native/archive/sdk-25.0.0.tar.gz", "react-navigation": "^1.0.0-beta.27"
发布于 2018-05-17 01:22:37
“神奇解析”删除node_modules文件夹并运行$ npm install (再次)并运行.(?)
发布于 2019-03-09 17:15:59
.I指出,我也遇到了同样的问题,我已经将我的应用程序从开发转向了生产,然后又回到了开发阶段。
问题是,当我在最后一步切换到开发时,缓存仍然在进行生产。
我控制台中的日志是:
Running application "main" with appParams: {"initialProps":{"exp":{"initialUri":"exp://192.168.43.89:19000","manifest":{"iconUrl":"http://192.168.43.89:19001/assets/./assets/icon.png","isVerified":true,"hostUri":"192.168.43.89:19000","version":"1.0.0","slug":"myapp","splash":{"resizeMode":"contain","backgroundColor":"#f7be13","image":"./assets/splash.png","imageUrl":"http://192.168.43.89:19001/assets/./assets/splash.png"},"logUrl":"http://192.168.43.89:19000/logs","privacy":"public","assetBundlePatterns":["**/*"],"primaryColor":"#023C69","android":{"versionCode":1,"package":"com.apppzzzz.myapp","config":{"googleMaps":{"apiKey":""},"googleSignIn":{"certificateHash":"STRING","apiKey":"STRING"}}},"orientation":"portrait","bundleUrl":"http://192.168.43.89:19001/node_modules/expo/AppEntry.bundle?platform=android&dev=false&minify=true&hot=false&assetPlugin=E%3A%5Ccde%5CTutorial%5CReactNative%5Cmyapp_rnapp%5Cnode_modules%5Cexpo%5Ctools%5ChashAssetFiles.js","updates":{"fallbackToCacheTimeout":0},"ios":{"supportsTablet":true},"packagerOpts":{"dev":false,"lanType":"ip","hostType":"lan","minify":true,"urlRandomness":"ha-wky"},"sdkVersion":"32.0.0","mainModuleName":"node_modules/expo/AppEntry","xde":true,"id":"@anonymous/myapp-dec62901-f76d-419c-8e72-76f2c0e279d7","androidStatusBar":{"backgroundColor":"#f7be10"},"debuggerHost":"192.168.43.89:19001","platforms":["ios","android"],"env":{},"icon":"./assets/icon.png","loadedFromCache":true,"developer":{"tool":"expo-cli","projectRoot":"E:\\cde\\Tutorial\\ReactNative\\myapp_rnapp"},"name":"myapp"},"shell":false}},"rootTag":1}
. __DEV__ === false, development-level warning are OFF, performance optimizations are ON注意__DEV__ === false
因此,我使用SHIFT+R清除了控制台中的缓存,然后转到我的手机上,清除了博览应用程序的缓存
然后重新启动我的开发服务器,一切都很顺利!
日志__DEV__ === false更改为__DEV__ === true,重新装载的问题消失了!
发布于 2019-11-29 20:28:38
卸载我手机上的世博应用程序并重新安装它。然后,我可以看到应用程序正在重新构建和加载回电话。看起来我的应用程序被缓存在手机里,即使javaScripts有变化,也会使用更旧的版本。
https://stackoverflow.com/questions/50363481
复制相似问题