web-dev-qa-db-fra.com

Quelqu'un at-il utilisé require.js pour gérer les scripts de plug-in?

Je commence à refactoriser le code de mon plugin et je songe à utiliser require.js pour gérer les scripts afin que je dispose d'un code de base qui est plus modulaire et testable. Et je prévois également de charger moi-même toutes les dépendances requises (jQuery inclus) afin que les versions de WordPress ne me gênent pas.

Quelqu'un a-t-il déjà fait quelque chose de similaire?

2

Oui, je fais quelque chose de similaire: je construis un plugin et je charge un plugin Javascript spécifique via Modernizr.load. C'est assez beaucoup de Javascript et je ne veux pas ralentir les temps de chargement des pages. Actuellement, je n'ai pas l'intention de charger jQuery de cette manière.

Supposons que jQuery ait été chargé via Modernizr. Alors que se passe-t-il si quelqu'un active à la fois votre plugin et mon plugin? Peut-on alors charger jQuery, deux fois? (Nous pourrions peut-être charger jQuery 1.7.2 une fois via require.js et une fois via Modernizr? Je ne sais pas comment ces chargeurs de scripts fonctionnent en interne.)


Je suppose que si vous ne chargez que des éléments dont vous savez vraiment qu’ils sont spécifiques à votre plugin, alors tout ira bien.

(Danger: Ceci est mon premier plugin WordPress et je ne connais pas bien WordPress ou bien PHP.)

1
KajMagnus

J'ai eu à faire une chose très similaire à ce que vous demandez, alors j'ai mis en place un référentiel Github d'un modèle de plugin Wordpress en utilisant RequireJS.

Une fois que vous avez terminé la configuration de base, il est utile d'avoir SO avoir à faire Require.

https://github.com/chrisjhoughton/WordPress-plugin-with-RequireJS

0
Chris Houghton