web-dev-qa-db-fra.com

Comment préparer une construction prête à l'emploi en utilisant Ember CLI?

J'ai construit une application web dans Ember et je suis prêt à la mettre sur un serveur pour un usage public. Je veux juste créer le dossier/dist /, que je téléchargerai ensuite manuellement sur un serveur via FTP.

Comment puis-je créer une dist pour cela dans Ember? Je ne peux pas comprendre comment activer la minification et supprimer les fichiers de test de la build.

Je suppose que cela a quelque chose à voir avec mes fichiers Brocfile.js, bower.json, package.json, environment.js ou tester.json, mais je ne sais pas vraiment lequel ou à quoi ressemblerait cette configuration.

Bonus: je voudrais savoir comment désactiver/activer la minification aussi, car je veux partager ma version de production avec un collègue pour voir.

Cela devrait être plus que "ember build --environment production". Quels fichiers dois-je changer pour activer/désactiver la minfication, pour inclure des tests, etc.? Ou est-ce que "ember build --environment production" fait ?

Merci!

20
Drew Baker

Tout ce que vous devez faire pour créer votre dossier dist est d'exécuter:

ember build --environment=production

ou comme @Simon l'a mentionné

ember build --prod

Mais pour ajouter un peu de viande aux os:

Si vous devez modifier les paramètres, vous pouvez le faire en trouvant votre environment.js fichier qui doit se trouver dans le dossier config.

Les documents Ember suggèrent de changer le locationType: 'hash' pour garantir que l'historique fonctionne correctement avec le routeur.

Vous avez une section qui ressemblera à ceci, où vous pouvez ajouter ENV.theVariableToSet = 'myValue'; pour tout ce que vous voulez changer

if (environment === 'production') {
  ENV.locationType = 'hash'
}
28
dougajmcdonald