IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Outils Discussion :

[RequireJS] Installation et configuration


Sujet :

Outils

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Par défaut [RequireJS] Installation et configuration
    Bonjour à tous,
    J'ai déjà fait un tour sur la doc mais il y'a des choses qui me restent obscure. J'ai ramassé ce code dans le web :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    requirejs.config({
    	paths: {
    		'jquery': 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min',
    		'underscore': 'http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.3.3/underscore-min',
    		'bootstrap': 'lib/bootstrap/js',
    		'fuelux': 'src'
    	}
    });
    require(['jquery', 'sample/data', 'sample/datasource', 'fuelux/all'], function ($) {
     
    });
    La partie requirejs.config ligne 1 a t-il de l'impact sur require ligne 9 ? Que fait ce code ?

    Merci d'avance...

  2. #2
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Bonjour,

    Le requirejs.config permet de paramétrer votre "environnement" RequireJS. En précisant des paths, vous créez en quelques sortes des alias qui pourront être utilisés plus tard.

    Lors du require, vous faites références à tel et tel alias.

    Dans votre exemple, jquery et underscore sont directement pris du net. Ce n'est pas le cas de bootstrap et fuelux qui sont dans des répertoires sur votre poste/serveur.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Par défaut
    Citation Envoyé par vermine Voir le message
    Dans votre exemple, jquery et underscore sont directement pris du net.
    Est-ce cela voudrait dire qu'ils sont déjà disponible dans le script ? une sorte d'include virtuel ? car s'y je commente la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    //'underscore': 'http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.3.3/underscore-min',
    le script ne fonctionne plus. Pourtant selon vos explications, pour utiliser underscore, on devrait faire l'appelé explicitement comme pour jquery :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    require(['jquery', 'underscore']
    Merci d'avance...

  4. #4
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Ce que je voulais dire c'est que pour jQuery et Underscore, on a des url :

    Contrairement à Bootstrap et FuelUX qui sont appelé via des chemins d'accès simples :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    repertoire1/repertoire2/...
    Ce qui signifie que Bootstrap et FuelUX doivent être présents sur votre ordinateur tandis que jQuery et Underscore sont sur Internet.

  5. #5
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Par défaut
    Pour résumer, pour utilisation de ces scripts dans l'application, il faut absolument instancier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    require(['jquery', 'underscore', 'bootstrap/bootstrap.min'], function($){
    //jquery, underscore, bootstrap.min sont disponible
    });
    Si et seulement si bootstrap.min.js se trouve dans cette arborescence
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    lib/bootstrap/js/bootstrap.min.js
    Okay ?

  6. #6
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    C'est ce que j'ai cru comprendre. Je n'ai cependant pas testé.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [phpMyAdmin] Installer et configurer phpMyAdmin 2.8.0.2
    Par LadyArwen dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 04/04/2006, 17h02
  2. Réponses: 16
    Dernier message: 24/01/2006, 20h31
  3. Installation et configuration de postfix
    Par ggnore dans le forum Réseau
    Réponses: 3
    Dernier message: 05/10/2004, 14h17
  4. [Debutant] Installation et Configuration Interbase
    Par goupil_32x dans le forum InterBase
    Réponses: 11
    Dernier message: 12/11/2003, 22h51
  5. Installation et configuration d'un routeur FlowPoint SSR255
    Par arnaud_verlaine dans le forum Développement
    Réponses: 3
    Dernier message: 11/08/2003, 13h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo