Je cherche à ouvrir une directive angulaire sur le npm et j'essaie de trouver le modèle le plus universel pour le faire. Comment c'est? J'ai 3 questions:Modèle UMD pour la directive angulaire
!function(name, make) {
make = make()
// 1. Is this line needed?
var angular = require('angular')
// 2. Is this line needed?
angular.module(name, []).directive(name, make)
if (typeof module != 'undefined') module.exports = make
else this[name] = make
// 3. Is this line needed?
if (typeof define == 'function') define(function() { return make })
}('exampleDirective', function() {
return function() {
return {
link: function (scope, label, atts) {}
}
}
});
- est-
require('angular')
nécessaire ou est-il sûr de supposer que la variable existe angulaire? - Est-il nécessaire d'appeler
angular.module
etangular.directive
dans ma définition ou est-ce que seules les applications consommatrices le font? - Est-ce que les environnements AMD en ont besoin ou est-ce que le
module.exports
ou le global suffit?