7
votes

Changer le nom du dossier d'application de Yeoman

existe-t-il un fichier de configuration ou quelque chose que nous pouvons changer dans Yeoman qui définirait le répertoire "App" sur autre chose? Je travaille avec Zend Framework 2 et il utilise le répertoire "public" comme le racine Yeoman utilise "l'application".

Je vois que je peux le nom du répertoire dans le fichier GRUNT.JS, mais il serait agréable de réinitialiser les valeurs par défaut en Yeoman.


2 commentaires

S'il vous plaît n'incluez pas "aucune contribution est grandement appréciée." dans votre question. C'est un bruit inutile.


Quelle version de Yeoman utilisez-vous?


6 Réponses :


7
votes

Vous voulez modifier les paramètres gruntfile.js , comme à partir de la version 1.0 Tout est répertorié ici, et la construction est effectuée par GRUNT uniquement.

car ils écrivent sur le site web :

YO échafauds sur une nouvelle application, écrivez votre configuration grogneuse et tirer dans des tâches grogneuses pertinentes que vous pourriez avoir besoin pour votre construire.

Bower est utilisé pour la gestion de la dépendance, de sorte que vous ne pouvez plus doivent télécharger et gérer manuellement vos scripts.

GRUNT est utilisé pour Construisez, aperçu et testez votre projet, grâce à l'aide des tâches organisé par l'équipe Yeoman et GRUNT-STOCT.

Je ne me souviens pas où se trouvait les anciens réglages dans le grognile, mais dans la version 1.0 est à la ligne 11 et ressemble à ceci: xxx


1 commentaires

En regardant gruntfile.js , je vois app apparaît dans quelques autres emplacements. Quelle était la ligne 11 est maintenant 18 . Il y a aussi 61 et 142. Ces lignes doivent-elles être mises à jour aussi?



1
votes

mise à jour à 1.0 et modifiez votre grognile.js xxx


2 commentaires

Je suis sur Windows et il n'y a pas de libération pour Windows pour l'instant de la version bêta 1.0 :(


Êtes-vous intéressé par le "serveur" ou "dist". Si vous êtes intéressé par la version DISCUIT, vous pouvez utiliser le package de copie de GRUNT-CONTROBRO pour déplacer "App" sur "Public"



0
votes

Désolé de ressusciter cela, cependant j'ai trouvé quelques endroits que cela doit changer et avoir envie de pouvoir ajouter une certaine valeur:

J'utilise Laravel, qui utilise une application et un dossier public, et n'a jamais utilisé Zend, Mais en supposant que quelque chose de similaire devrait s'appliquer.

Installez l'application générée Yeoman dans Yeoman :

/ < / p> xxx

/ [zendapproot] / yeoman / xxx

xxx

éditer gruntfile.js Pour changer d'application et dist dossiers xxx

Modifier karma.conf.js xxx

exécuté Test GRUNT Pour vous assurer que le test fonctionne. < P> Run GRUNT SERVER Pour servir le WebApp dans un test env

Run GRUNT Pour construire ce qui devrait stocker l'application dans Public / Actif

Voilà la partie que je ne suis pas sûr sur ...

actuellement, je supprimai htmlmin et REV < / code> de grogneur .registertasesk ('Construire' ... dans gruntfile.js Pour arrêter la minécrification HTML et arrêter les actifs en cours de renommée.

Ouvrez mon modèle de vue maître de Laravel (Zend dans votre cas) et modifiez les scripts et les styles à ceux fournis dans le grognement construit index.html /public/assets/index.html

si quelqu'un a Une meilleure façon de s'attaquer à ce qui précède, s'il vous plaît partager. par exemple. En ce qui concerne la transmission des noms de fichiers d'actifs renommés sur les modèles de visualisation des applications Zend / Laravel.


0 commentaires

2
votes

pour la version de générateur angulaire 0.9.5 fonctionne pour moi:

  • Changer le nom du dossier de l'application à tout ce dont vous avez besoin, par exemple 'clientApp'
  • Modifier GRUNTFILE.JS, Changer d'appconfig App: 'ClientApp'
  • Edit Bower.json Change Line "AppPath": "GreatApp"
  • dans le dossier renommé Find Index.html, puis recherchez et modifiez une partie dans Commentaire

    Construire: JS ({. TMP, clientApp}) scripts / scripts.js

  • dans le test de dossier Rechercher karma.conf.js et modifier l'application sur "clientApp" dans la section Fichiers


0 commentaires

0
votes

Lors de la création d'un nouveau projet (pour le moins angulaire au moins), il existe une cmd ligne arg pour ceci: --AppPath = [NewPath]:

// Configurable paths for the application
var appConfig = {
  app: require('./bower.json').appPath || 'app',
  //dist: 'dist'
  dist: 'public' 
};


0 commentaires

4
votes

avec la version 1.4.7:

1) pour le répertoire d'applications:

gruntfile.js: xxx

index.html: xxx

bower.json: xxx

test / karma.conf.js xxx

2) pour le répertoire dist:

uniquement dans gruntfile.js xxx


0 commentaires