javascript - "Run the packager with ` --clearCache` 标志在 React Native 中是什么意思?

标签 javascript reactjs react-native

我总是使用 react-native run-ios 来运行我的 React Native 应用程序,但在调试时它提示“使用 --clearCache 标志运行打包程序”。这是什么意思?什么是打包程序,如何使用“--clearCache 标志”运行它?

最佳答案

React Native 应用程序是运行一些 Javascript 的已编译应用程序。每当您构建和运行 React Native 项目时,都会启动一个名为 Metro 的打包程序。

打包器做了一些事情:

  1. 将所有 Javascript 代码合并到一个文件中,并翻译 您的设备无法理解的任何 Javascript 代码(如 JSX 或 一些较新的 JS 语法)。
  2. 将 Assets (例如 PNG 文件)转换为可以显示的对象 通过图像组件。

对于 React Native Init 方法(没有 expo)使用:

npm start -- --reset-cache

或者你可以使用:

react-native start --reset-cache

关于javascript - "Run the packager with ` --clearCache` 标志在 React Native 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57700029/

相关文章:

javascript - 引用错误 : You are trying to `import` a file after the Jest environment has been torn down

javascript - 如何检查 JASMINE (JS) 框架中点击时显示特定 div

javascript - 正则表达式 - 忽略引号/HTML(5) 属性过滤之间的文本

javascript - JQuery 验证匹配字段

javascript - 在 <head> 中执行 JavaScript,getElementById 返回 null

reactjs - 如何在 React Native 中正确使用导航

android - React native :Unable to resolve module Indeed, 这些文件都不存在:

react-native - 在任何根目录中都找不到入口文件 index.android.js :[ Android ]

javascript - 更改 onChangeText 后无法在输入字段中输入

node.js - NPM 无法识别以 '*-rc' 结尾的 semvers(即候选版本);导致依赖关系无法解析。通常的解决方法是什么?