meteorAan de slag met meteoor


Opmerkingen

Meteor is een full-stack JavaScript-platform voor het ontwikkelen van moderne web- en mobiele applicaties.

Binnen één project kunt u uw client (browser en / of hybride mobiele app voor Android en / of iOS) en serverzones bouwen.

Referentie pagina's:

versies

Versie Publicatiedatum
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

Bouw mobiele apps

Meteor gebruikt Cordova om uw applicatie te verpakken in een hybride mobiele app. Eenmaal verpakt, kan de app worden gedistribueerd als native apps (via Apple App Store, Google Play Store, etc.)

  1. Voeg de doelplatform (en) toe aan uw Meteor-project:
meteor add-platform android
meteor add-platform ios # Only available with Mac OS
 
  1. Installeer de Android SDK en / of Xcode (voor iOS, vereist Mac OS).
  1. Voer uw project uit (begin met de ontwikkelmodus):
meteor run android # You may need to configure a default Android emulator first
 

Voor iOS (alleen beschikbaar met Mac OS):

meteor run ios # This will auto start an iOS simulator
 
  1. Bouw uw app-pakket voor distributie:
meteor build <output_folder> --server <url_app_should_connect_to>
 

Hiermee maakt u een android en / of ios map (pen) naast uw serverbundel.

  • De map android bevat het bestand release-unsigned.apk dat u moet ondertekenen en zip-uitlijnen.
  • De ios map bevat het Xcode-project dat u moet ondertekenen.

Zie ook het onderwerp Meteor Mobile Apps .
Referentiepagina: Meteor Guide> Build> Mobile

Controle van de versie van de Meteor Tool & Meteor Projects

Meteor-tool

Om de geïnstalleerde versie van de Meteor-tool te controleren, voert u de volgende opdracht uit buiten eventuele Meteor-projecten:

meteor --version
 

Om een lijst te krijgen van alle officiële (aanbevolen) Meteor-releases, voer je uit:

meteor show METEOR
 

Meteor-projecten

Als u de projectversie van Meteor wilt controleren, kunt u ook de volgende opdracht binnen een project uitvoeren:

meteor --version
 

of print gewoon de inhoud van het bestand .meteor/release :

cat .meteor/release
 

Als u de versie van de pakketten wilt controleren die momenteel in uw Meteor-project zijn geïnstalleerd, drukt u de inhoud van het bestand .meteor/versions :

cat .meteor/versions
 

Meteor-website

Om te zien welke versie van Meteor een op Meteor gebaseerde website draait, dumpt u de inhoud van Meteor.release in uw browsersconsole terwijl u de website bezoekt:

Meteor.release
 

Ermee beginnen


Installeer Meteor

Op OS X en Linux

Installeer de nieuwste officiële Meteor-release vanaf uw terminal:

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

Op Windows

Download hier het officiële Meteor-installatieprogramma .

Maak je app


Nadat u Meteor hebt geïnstalleerd, maakt u een project:

$ meteor create myapp
 

Voer het uit


Voer het lokaal uit:

$ cd myapp
$ meteor npm install
$ meteor
 

Opmerking: Meteorserver actief op: http: // localhost: 3000 /

Ga vervolgens naar http: // localhost: 3000 om uw nieuwe Meteor-applicatie te bekijken.


  • Lees meer over aan de slag met Meteor in de [Meteor Guide] .
  • Ontdek Meteor-pakketten in de atmosfeer - een moderne, snelle, goed ontwikkelde pakketbeheerder.

Pakketten beheren

Meteor heeft zijn eigen pakketrepository op atmospherejs.com

U kunt nieuwe pakketten uit de atmosfeer toevoegen door te draaien:

meteor add [package-author-name:package-name]
 

Bijvoorbeeld:

meteor add kadira:flow-router
 

Op dezelfde manier kunt u hetzelfde pakket verwijderen door:

meteor remove kadira:flow-router
 

Typ het volgende om de huidige pakketten in uw project te zien:

meteor list
 

Een lijst met pakketten is ook te vinden in het bestand ./meteor/packages . Om een pakket toe te voegen, voegt u de pakketnaam in dit bestand toe en verwijdert u het.

Om een pakket lokaal toe te voegen (bijv. Niet-gepubliceerde pakketten of bewerkte versie van gepubliceerde pakketten), slaat u het pakket op in de map met packages in de root.

Vanaf versie 1.3 heeft Meteor ondersteuning toegevoegd voor npm-pakketten .

U kunt de opdracht npm in de map van het Meteor-project gebruiken, zoals u normaal zou doen zonder Meteor, of met de opdracht meteor npm , die de gebundelde versie van npm gebruikt.

Voorbeeld-apps

Meteor heeft verschillende voorbeeld-apps ingebouwd. U kunt met een van hen een project maken en leren van hoe het is gebouwd. Om een voorbeeld-app te maken, installeert u Meteor (zie Aan de slag ) en typt u:

meteor create --example <app name>
 

Bijvoorbeeld om een monster te creëren todos app, schrijven:

meteor create --example todos
 

Typ het volgende voor een lijst met alle voorbeeld-apps:

meteor create --list
 

Inzicht in de voortgang van het bouwen

Soms duren builds langer dan verwacht. Er zijn een paar omgevingsvariabelen die u kunt instellen om beter te begrijpen wat er gebeurt tijdens het bouwproces.

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)
 

Waarbij <n> een aantal ms is. Elk proces dat langer duurt dan dit wordt vastgelegd.

Linux / OSX-voorbeeld

export METEOR_DEBUG_BUILD=1
export METEOR_PROFILE=100
meteor
 

Windows-voorbeeld

set METEOR_DEBUG_BUILD=1
set METEOR_PROFILE=100
meteor
 

Meteor-projecten & geïnstalleerde pakketten bijwerken

De Meteor Tool zal u op de hoogte brengen wanneer een nieuwere release beschikbaar is.

Om Meteor-projecten bij te werken naar de nieuwste release, voert u de volgende opdracht uit in een Meteor-project:

meteor update
 

Als u uw Meteor-project wilt bijwerken naar een specifieke Meteor-release, voert u de volgende opdracht in het project uit:

meteor update --release <release>
 

Als u alle niet-kernpakketten wilt bijwerken, voert u uit:

meteor update --packages-only
 

U kunt ook specifieke pakketten bijwerken door hun namen als opdrachtregelargument door te geven aan meteor update , bijvoorbeeld:

meteor update [packageName packageName2 ...]