Meteor - Verwendung eines Pakets in Dev oder nur in der Produktion

8

Gibt es in Meteor eine Möglichkeit, ein Paket anzugeben, das nur in der Entwicklungsumgebung oder nur in der Produktionsumgebung verwendet werden soll? Wenn ich Pakete über astmospherejs.com hinzufüge, werden sie alle in der .meteor/packages -Datei aufgelistet, die chronologisch nach der hinzugefügten Zeit sortiert ist. Im Grunde bin ich auf der Suche nach einem Ruby Gemfile, wo Sie verschiedene Umgebungen angeben können. Danke!

    
Jon Cursi 21.03.2015, 23:26
quelle

2 Antworten

7

Hier ist ein kleiner Trick, den ich verwendet habe, um ein Paket nur in der Entwicklung auszuführen:

  1. Erstellen Sie in Ihrem App-Stammverzeichnis ein leeres Paket (oder fügen Sie es zu Ihrem PACKAGE_DIRS -Verzeichnis hinzu): meteor create --package my-package-manager

  2. In package.js:

    %Vor%
  3. Auf der Dev-Umgebung: echo "export IS_DEVELOPMENT=true" >> ~/.bash_profile (oder ~/.zshrc in meinem Fall)

  4. Dann machen Sie natürlich dasselbe für IS_PRODUCTION auf was auch immer Sie für den Produktionsserver verwenden. Auf Heroku zum Beispiel: heroku config:set IS_PRODUCTION=true

Ich benutze das für ein dev-only-Paket, habe es nicht mit production-only versucht, aber es sollte funktionieren.

    
Cooper Maruyama 06.05.2015 18:55
quelle
0

Ab der Meteor-Version 1.3.2 können Sie einfach das Flag prodOnly oder debugOnly setzen.

Weitere Informationen hier

    
Feki Zied 05.03.2017 19:09
quelle

Tags und Links