플러터 프로젝트 재사용 방법
Flutter copy project
변환할 키워드를 이용하여 전체 프로젝트를 새로 만듭니다. 소스는 Github: Flutter copy project 을 참조하세요.
flutter 프로젝트 복사 방법
1. 이 프로젝트를 폴더로 가져옵니다
git clone "https://github.com/enoosoft/flutter_copy_project.git"
2. 루트 디렉토리에서 아래와 같이 fcpy.dart 를 실행
dart bin/fcpy.dart --converter to-be.txt --source C:\Works\smmy --destination C:\Works\dmmy
- Arguments
Arguments | 사용예 | 설명 |
---|---|---|
converter |
to-be.txt |
키워드 변환 규칙을 정의한다 |
source |
C:\Works\existing_project | 원본 프로젝트 폴더 |
destination |
C:\Works\new_project | 새로만들 프로젝트 폴더 |
-
converter(
to-be.txt
) 파일은 어떻게 동작할까- 기본적으로, 키워드를 포함한 소스(text) 파일을 변환한다.
- 변환 규칙들은
before
->after
형식으로 작성한다. - 필요한 변환 규칙을 자유롭게 추가할수 있다.
- 예를들면.
package name
,app name
,package directory
,Admob IDs
, 등.
- 기본적으로, 키워드를 포함한 소스(text) 파일을 변환한다.
# package name
com.example.smmy->com.example.dmmy
# app name
smmy -> dmmy
# package directory(windows)
# start with slash and do not end with slash
\com\example\smmy->\com\example\dmmy
# package directory(linux)
# start with slash and do not end with slash
#/com/example/smmy->/com/example/dmmy
# Admob IDs
ca-app-pub-ADMOBaXXX~XXXXXXXXXXXX->ca-app-pub-ad_app_id~XXXXXXXXXXXX
ca-app-pub-ADMOBbXXX/XXXXXXXXXXXX->ca-app-pub-ad_banner_id~XXXXXXXXXXXX
ca-app-pub-ADMOBcXXX/XXXXXXXXXXXX->ca-app-pub-ad_intstl_id~XXXXXXXXXXXX
package directory
를 변환할때는 패키지 폴더 구조를 복제할때 폴더명까지 변환된다. 패키지구조를 폴더구조로 사용하는 Java
, Kotlin
을 사용한 프로젝트를 복사할때 사용한다.
작성자
- Developer: EnooSoft
- Email: as.enoosoft@gmail.com
- Last modify: 2021-08-22