meteor유성 시작하기


비고

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

모바일 앱 제작

Meteor는 Cordova 를 사용하여 응용 프로그램을 하이브리드 모바일 응용 프로그램에 패키지화합니다. 패키지 된 후에는 앱이 기본 앱처럼 배포 될 수 있습니다 (Apple App Store, Google Play 스토어 등을 통해)

  1. Meteor 프로젝트에 대상 플랫폼을 추가 하십시오 :
meteor add-platform android
meteor add-platform ios # Only available with Mac OS
 
  1. 설치 안드로이드 SDK 및 / 또는 엑스 코드 (iOS 용, 맥 OS 필요).
  1. 프로젝트를 실행 합니다 (개발 모드로 시작).
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
 
  1. 배포 할 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

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
 

시작하기


유성 설치

OS X 및 Linux

터미널에서 최신 공식 Meteor 릴리즈를 설치하십시오 :

$ curl https://install.meteor.com/ | sh
 

Windows의 경우

Meteor 공식 설치 프로그램을 다운로드하십시오 .

앱 만들기


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는 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에는 몇 가지 샘플 앱이 내장되어 있습니다. 프로젝트 중 하나를 사용하여 프로젝트를 생성하고 프로젝트가 어떻게 구축되었는지부터 배울 수 있습니다. 샘플 앱을 만들려면 Meteor ( 시작하기 참조)를 설치하고 다음을 입력하십시오.

meteor create --example <app name>
 

예 샘플 생성을 위해 todos 응용 프로그램을 작성 :

meteor create --example todos
 

모든 샘플 앱의 목록을 보려면 다음을 입력하십시오.

meteor create --list
 

빌드 진행 과정 이해하기

빌드가 예상보다 오래 걸리는 경우가 있습니다. 빌드 프로세스 중에 발생하는 상황을보다 잘 이해하기 위해 설정할 수있는 몇 가지 환경 변수가 있습니다.

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 프로젝트를 최신 릴리스로 갱신하려면 Meteor 프로젝트에서 다음 명령을 실행하십시오.

meteor update
 

Meteor 프로젝트를 특정 Meteor 릴리스로 업데이트하려면 프로젝트에서 다음 명령을 실행하십시오.

meteor update --release <release>
 

비 핵심 패키지를 모두 업데이트하려면 다음을 실행하십시오.

meteor update --packages-only
 

meteor update 에 대한 명령 줄 인수로 이름을 전달하여 특정 패키지를 업데이트 할 수도 있습니다 (예 :

meteor update [packageName packageName2 ...]