Notice
Recent Posts
Recent Comments
06-26 00:30
«   2026/06   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

YESHTML5

Packages.json 본문

카테고리 없음

Packages.json

슬/도/아/밤/ 2022. 6. 21. 16:49
반응형

현재사용중인 packages.json

자주사용하는것들은 만들어 두었다. 

 

"scripts": {	
    "clean": "yarn clean:watchman && yarn clean:android && yarn clean:ios ",

		// 메트로 캐시삭제
    "clean:watchman": "watchman watch-del-all",

		// node_modules 제거 yarn초기화
    "clean:node": "sudo rm -rf ./yarn.lock && sudo rm -rf ./node_modules && sudo yarn && sudo chmod -R 777 ./node_modules",

		// ios 초기화
    "clean:ios": "cd ./ios && rm -rf ./Pods && rm -rf ./Podfile.lock && pod install && cd ..",

		// M1칩관련 초기화
    "clean:pod": "cd ./ios && pod deintegrate tangopick_app.xcodeproj && pod install --repo-update",

		// 안드로이드 초기화(빌드파일삭제)
    "clean:android_all": "cd ./android && sudo rm -rf ./build && sudo rm -rf ./app/build && ./gradlew clean && cd .. && sudo chmod -R 777 ./android && yarn clean:node",

		// 안드로이드 초기화
    "clean:android": "cd ./android && ./gradlew clean build --refresh-dependencies && cd ..",

		// 안드로이드 실행
    "android": "npx react-native run-android",

		// 안드로이드 디버그실행 (USB연결)
    "android:dev": "npx react-native run-android --variant=debug",

		// 안드로이드 스테이징빌드 (USB연결)
    "android:releaseStaging": "npx react-native run-android --variant=releaseStaging",

		// 안드로이드 빌드버젼(USB연결)
    "android:release": "npx react-native run-android --variant=release",

		// 안드로이드 AAB(플레이구글배포용) 빌드
    "android:aab": "cd ./android && ./gradlew bundleRelease && cd ..",

		// 안드로이드 apk 빌드 (실패시 오류노출)
    "android:apk": "cd ./android && ./gradlew assembleRelease --warning-mode=all --stacktrace",

		// 안드로이드 apk 빌드 (실패시 정보노출)
    "android:info": "cd ./android && ./gradlew assembleReleas --info",

		// 안드로이드 스테이징빌드 (실패시 오류노출)
    "android:staging": "cd ./android && ./gradlew assembleReleaseStaging --warning-mode=all --stacktrace",
		
		// 안드로이드 빌드 (에셋초기화 이후 빌드)
    "android:build": "cd ./android && ./gradlew clean && cd .. && sudo rm -rf ./android/app/src/main/assets/*.* && react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/build/intermediates/res/merged/release/",
    
		// 안드로이드 빌드 (초기화 + apk + aab) 
		"android:build-release": "yarn android:build && sudo rm -rf android/app/src/main/res/drawable-* && sudo rm -rf android/app/src/main/res/raw && cd android && ./gradlew assembleRelease && ./gradlew bundleRelease && cd ..",
    
		// ios실행
		"ios": "npx react-native run-ios",

		// ios실행 (디바이스이름정해질때)
    "ios:dev": "react-native run-ios --device Noah_iPhoneProMax",

		// ios빌드
    "ios:build": "react-native bundle --entry-file='index.js' --bundle-output='./ios/main.jsbundle' --dev=false --platform='ios'",
		
		// 서버실행(캐시삭제포함)
    "start": "react-native start --reset-cache",

		// 서버실행 (특정포트)
    "dev": "react-native start --port 9999",

		// 린트적용
    "lint": "eslint . --ext .js,.jsx,.ts,.tsx",
		
		// 구글애널리틱스 실시간디버깅실행 (firebase실행필요)
    "analytics:debug": "adb shell setprop debug.firebase.analytics.app com.alphabridge.tangopick",

		// 코드푸시 해당버젼실행(3.0.10부터 - 3.0.20까지)
    "codepush": "appcenter codepush release-react -a tangopick/tangopick-android -d Staging -m -t 3.0.10 - 3.0.20",

		// 코드푸시 ios, android동시 실행
    "codepush:both": "yarn codepush:android && yarn codepush:ios",
		
		// 코드푸시 안드로이드
    "codepush:android": "appcenter codepush release-react -a tangopick/tangopick-android -d Staging -m -t 3.1.7",
		
		// 코드푸시 ios
    "codepush:ios": "appcenter codepush release-react -a tangopick/tangopick-ios -d Staging -m -t 3.1.7",

		// 안드로이드 스키마테스트
    "tangopick:android": "npx uri-scheme open tangopick://board/13922 --android",

		// ios 스키마테스트
    "tangopick:ios": "npx uri-scheme open tangopick://board/13922 --ios"
  },

 

반응형
Comments