J'ai été la construction d'une seule page de l'app à l'aide de requireJS et la mesure de l'aimer. J'en suis venu au point de développer les autres parties du site à l'extérieur de l'application principale et ne suis pas vraiment sûr de savoir comment (ou si) à utiliser requireJS pour cela.
Dans mon application principale tout est déclenchée par cette balise de script:
<script data-main='/scripts/main' src='/scripts/libs/require.js'>
Je suis en train de développer la page d'accueil qui dispose de sa propre avant la fin de scripts. En utilisant l'optimiseur quand il est question d'obtenir un site en ligne qui permettra de regrouper toutes ces scripts dans un main.js
package. J'ai du mal à comprendre où est le reste de mon site s'inscrit dans cette.
Dire que mon application est dépendante sur jQuery et il obtient emmitouflé dans la version optimisée de l'application, que faire si je veux utiliser jQuery sur la page d'accueil? Je ne veux pas charger dans mon application main.js
juste pour avoir accès à mon jQuery module. Donc ouais... un peu confus!
Je suis en imaginant une structure de site un peu comme ceci:
/scripts
- app-main.js //(includes all module dependencies after optimzation)
- home-main.js //(includes all module dependencies after optimzation)
App:
<script data-main='/scripts/app-main' src='/scripts/libs/require.js'>
Page d'accueil:
<script data-main='/scripts/home-main' src='/scripts/libs/require.js'>
Questions
- Comment puis-je utiliser RequireJS pour développer les différentes parties d'un site?
- Est-il recommandé d'avoir plusieurs main.js fichiers?
- Comment mon différente
main.js
partage de fichiers modules communs tels que jQuery post d'optimisation?