清洁反应原生项目

Jag*_*ngh 8 code-cleanup react-native

如何清理反应原生项目?

有没有办法清理反应原生项目,因为我们可以清理xcode项目?

任何帮助将不胜感激!

Zee*_*ari 41

对于安卓项目

cd android &&./gradlew clean && cd ../
Run Code Online (Sandbox Code Playgroud)

对于 iOS 项目

cd ios && xcodebuild clean && cd ../
Run Code Online (Sandbox Code Playgroud)

如果您需要一次又一次地构建干净,则在 package.json 文件中添加此脚本,如下所示

scripts: { 
  "clean:android": "cd android && ./gradlew clean && cd ../",
  "clean:ios": "cd ios && xcodebuild clean && cd ../", 
}
Run Code Online (Sandbox Code Playgroud)

然后运行安卓

yarn clean:android
Run Code Online (Sandbox Code Playgroud)

并为 iOS 运行

yarn clean:ios
Run Code Online (Sandbox Code Playgroud)

  • 你忘记了 iOS 中第一行的 clean (2认同)

Val*_*Val 20

一个本机反应项目是一个XCode项目和一个Android项目.(纯js代码无需干净)

那么你需要的是什么

清理XCode项目

cd ios
xcodebuild clean
Run Code Online (Sandbox Code Playgroud)

然后用.清理Android项目

cd android
./gradlew clean
Run Code Online (Sandbox Code Playgroud)

您只需为其编写批处理文件即可.


Olu*_*ola 6

对于Android

cd android
gradlew clean
Run Code Online (Sandbox Code Playgroud)

对于IOS

cd ios
xcodebuild clean
Run Code Online (Sandbox Code Playgroud)


spa*_*dev 5

删除节点模块并

npm ci

react-native link
Run Code Online (Sandbox Code Playgroud)

其次是

react-native start --reset-cache
Run Code Online (Sandbox Code Playgroud)


Osk*_*man 5

更有用的清洁脚本。分离模块清洁和本机清洁,基于其他很好的答案:

"scripts": {
      "npm:clean": "rm -rf node_modules && npm cache clean && npm install"
      "yarn:clean": "rm -rf node_modules && yarn cache clean --force && yarn install"
      "android:clean": "cd android && ./gradlew clean && ./gradlew cleanBuildCache && cd ..",
      "ios:clean": "cd ios && xcodebuild clean && rm -rf ~/Library/Caches/CocoaPods && rm -rf Pods && rm -rf ~/Library/Developer/Xcode/DerivedData/* && pod cache clean --all && pod deintegrate && pod setup && pod install && cd ..",
    }
Run Code Online (Sandbox Code Playgroud)