2017-07-14 3 views
0

Je viens d'hériter d'un projet Yii + Angular et j'ai quelques questions (très basiques).Yii + Questions de configuration angulaire de base ... projet hérité

Le site utilise le framework Yii et aussi Angular.js pour une grande partie de l'opération frontend. L'ensemble du site est composé de plusieurs applications Yii et a la hiérarchie suivante:

Je n'ai développé deux des folders-

api
actifs
backend
commune
console
dist
- css
- polices
- images
- js
frontend
- app
- actifs
- bower_components
- config
- Contrôleurs
- modèles
- node_modules
- exécution
- Essais
- vues
- web
- widgets
prerender
essais
fournisseurs

Questions suivent:

- Actifs
actifs pour cette application réside dans un dossier appelé "dist" situé au niveau de la racine (voir ci-dessus) et l'application Angular réside dans "frontend/app".

  1. Le dossier « actifs » au niveau de la racine est vide, il ne se peuplé avec quoi que ce soit et la lecture de la littérature sur Yii Je suppose qu'il serait rempli avec les fichiers requis par le site. Est-il remplacé par "dist" et si oui, quels sont les fichiers de configuration? Je souhaite développer le site Web mais apporter des modifications à tout code angulaire (c'est-à-dire les contrôleurs en javascript) ne sont pas reflétés lorsque j'exécute l'application localement. Le site lit à partir d'un fichier javascript minifié situé dans "dist/js" mais comment obtenir le cadre pour actualiser ce fichier après les modifications?

    • Configuration
      Je sais que les principaux paramètres de configuration Yii peuvent être trouvés dans index.php mais si la solution se compose de plusieurs applications Yii (ce qu'il fait?). Il semble y avoir un fichier de paramètres dans chaque emplacement d'application, si oui, à quoi sert la racine index.php?

Toute aide, appréciée.

Répondre

0

les fichiers de configuration pour chaque application dans l'application correspondante/config/*. Php .. Donc, en cas vous devriez avoir

/backend/config 

/frontend/config 

partie commune sont

common/config 

pour local/différence de configuration à distance .. les fichiers de configuration sont divisés par

main-local 
main 
param-local 
param 

vous pourriez faire somthi ng similaire pour dist .. avec un dist/yourfile-local .. et vous différents chargement des actifs pour à distance et local ..