수색…
비고
Meteor는 최신 웹 및 모바일 응용 프로그램 개발을위한 풀 스택 JavaScript 플랫폼입니다.
하나의 프로젝트 내에서 클라이언트 (Android 및 / 또는 iOS 용 브라우저 및 / 또는 하이브리드 모바일 앱) 와 서버 측을 구축 할 수 있습니다.
참조 페이지 :
버전
번역 | 출시일 |
---|---|
0.4.0 | 2012-08-30 |
0.5.0 | 2013-10-17 |
0.6.0 | 2013-04-04 |
0.7.0 | 2013-12-20 |
0.8.0 | 2014-04-21 |
0.9.0 | 2014-08-26 |
0.9.1 | 2014-09-04 |
0.9.2 | 2014-09-15 |
0.9.3 | 2014-09-25 |
0.9.4 | 2014-10-13 |
1.0.1 | 2014-12-09 |
1.0.2 | 2014-12-19 |
1.0.3.1 | 2014-12-09 |
1.1.0 | 2015-03-31 |
1.2.0 | 2015-09-21 |
1.3.0 | 2016-03-27 |
1.4.0 | 2016-07-25 |
1.5.0 | 2017-05-30 |
시작하기
유성 설치
OS X 및 Linux
터미널에서 최신 공식 Meteor 릴리즈를 설치하십시오 :
$ curl https://install.meteor.com/ | sh
Windows의 경우
앱 만들기
Meteor를 설치했으면 프로젝트를 만듭니다.
$ meteor create myapp
실행해라.
로컬로 실행 :
$ cd myapp
$ meteor npm install
$ meteor
참고 : Meteor 서버는 http : // localhost : 3000 /
그런 다음 http : // localhost : 3000으로 이동하여 새로운 Meteor 응용 프로그램을보십시오.
- [Meteor Guide] 에서 Meteor를 시작하는 방법에 대해 자세히 읽어보십시오.
- Meteor Packages at atmosphere - 현대적이고 빠르며 잘 설계된 패키지 관리자를 탐색하십시오.
샘플 앱
Meteor에는 몇 가지 샘플 앱이 내장되어 있습니다. 프로젝트 중 하나를 사용하여 프로젝트를 생성하고 프로젝트가 어떻게 구축되었는지부터 배울 수 있습니다. 샘플 앱을 만들려면 Meteor ( 시작하기 참조)를 설치하고 다음을 입력하십시오.
meteor create --example <app name>
예 샘플 생성을 위해 todos
응용 프로그램을 작성 :
meteor create --example todos
모든 샘플 앱의 목록을 보려면 다음을 입력하십시오.
meteor create --list
패키지 관리
Meteor는 atmospherejs.com 에 자체 패키지 저장소를 가지고 있습니다.
다음을 실행하여 새로운 패키지를 추가 할 수 있습니다.
meteor add [package-author-name:package-name]
예 :
meteor add kadira:flow-router
마찬가지로 다음과 같이 동일한 패키지를 제거 할 수 있습니다.
meteor remove kadira:flow-router
프로젝트의 현재 패키지를 보려면 다음을 입력하십시오.
meteor list
패키지 목록은 ./meteor/packages
파일 ./meteor/packages
찾을 수 있습니다. 패키지를 추가하려면이 파일에 패키지 이름을 추가하고 패키지 이름을 삭제하십시오.
패키지를 로컬에 추가하려면 (예 : 게시되지 않은 패키지 또는 편집 된 버전의 게시 된 패키지) 패키지를 루트의 packages
폴더에 저장합니다.
버전 1.3부터 Meteor 는 npm 패키지에 대한 지원을 추가했습니다 .
meteor npm
없이 meteor npm
프로젝트 디렉토리에서 npm
명령을 사용하거나 meteor npm
명령을 사용하여 npm 번들 버전을 사용할 수 있습니다.
빌드 진행 과정 이해하기
빌드가 예상보다 오래 걸리는 경우가 있습니다. 빌드 프로세스 중에 발생하는 상황을보다 잘 이해하기 위해 설정할 수있는 몇 가지 환경 변수가 있습니다.
METEOR_DEBUG_BUILD=1 (logs progress)
METEOR_PROFILE=<n> (logs time spent)
METEOR_DEBUG_SPRINGBOARD=1 (?)
METEOR_DEBUG_SQL=1 (logs SQLITE calls)
METEOR_PROGRESS_DEBUG=1 (? looks like it might be useful, but seems confusing)
여기서 <n>
은 ms입니다. 이보다 오래 걸리는 프로세스는 기록됩니다.
Linux / OSX 예제
export METEOR_DEBUG_BUILD=1
export METEOR_PROFILE=100
meteor
Windows 예제
set METEOR_DEBUG_BUILD=1
set METEOR_PROFILE=100
meteor
Meteor Tool & Meteor Project의 버전 확인
유성 도구
Meteor 도구의 설치된 버전을 확인하려면 Meteor 프로젝트 외부에서 다음 명령을 실행하십시오.
meteor --version
모든 공식 (권장) 유성 릴리스 목록을 얻으려면 다음을 실행하십시오.
meteor show METEOR
유성 프로젝트
Meteor의 프로젝트 버전을 확인하려면 프로젝트 내에서 다음 명령을 실행할 수도 있습니다.
meteor --version
또는 .meteor/release
파일의 내용 만 인쇄하십시오.
cat .meteor/release
현재 Meteor 프로젝트에 설치된 패키지의 버전을 확인하려면, .meteor/versions
파일의 내용을 인쇄하십시오 :
cat .meteor/versions
유성 웹 사이트
Meteor 기반 웹 사이트가 실행중인 Meteor의 버전을 확인하려면 웹 사이트를 방문하는 동안 브라우저 콘솔에 Meteor.release
의 내용을 덤프하십시오.
Meteor.release
유성 프로젝트 및 설치된 패키지 업데이트
Meteor Tool은 최신 릴리스가 출시되면 알려줍니다.
Meteor 프로젝트를 최신 릴리스로 갱신하려면 Meteor 프로젝트에서 다음 명령을 실행하십시오.
meteor update
Meteor 프로젝트를 특정 Meteor 릴리스로 업데이트하려면 프로젝트에서 다음 명령을 실행하십시오.
meteor update --release <release>
비 핵심 패키지를 모두 업데이트하려면 다음을 실행하십시오.
meteor update --packages-only
meteor update
에 대한 명령 줄 인수로 이름을 전달하여 특정 패키지를 업데이트 할 수도 있습니다 (예 :
meteor update [packageName packageName2 ...]
모바일 앱 제작
Meteor는 Cordova 를 사용하여 응용 프로그램을 하이브리드 모바일 응용 프로그램에 패키지화합니다. 패키지 된 후에는 앱이 기본 앱처럼 배포 될 수 있습니다 (Apple App Store, Google Play 스토어 등을 통해)
- Meteor 프로젝트에 대상 플랫폼을 추가 하십시오 :
meteor add-platform android
meteor add-platform ios # Only available with Mac OS
- 설치 안드로이드 SDK 및 / 또는 엑스 코드 (iOS 용, 맥 OS 필요).
- 프로젝트를 실행 합니다 (개발 모드로 시작).
meteor run android # You may need to configure a default Android emulator first
iOS의 경우 (Mac OS에서만 사용 가능) :
meteor run ios # This will auto start an iOS simulator
- 배포 할 App 패키지를 빌드 하십시오.
meteor build <output_folder> --server <url_app_should_connect_to>
이렇게하면 android
및 / 또는 ios
폴더가 서버 번들과 함께 생성됩니다.
-
android
폴더 서명 및 우편 번호를 정렬해야합니다release-unsigned.apk
파일이 들어 있습니다. -
ios
폴더에는 서명해야하는 Xcode 프로젝트가 들어 있습니다.
Meteor Mobile Apps 항목을 참조하십시오.
참조 페이지 : Meteor Guide> Build> Mobile