Ich bin auf der Suche nach Open Source eine eckige Direktive auf npm und ich versuche, mit dem universellsten Muster dafür zu kommen. Wie ist das? Ich habe 3 Fragen:UMD-Muster für winkelförmige Richtlinie
!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) {}
}
}
});
- Ist
require('angular')
benötigt oder ist es sicher, die Winkelvariable vorhanden, anzunehmen? - Ist es notwendig,
angular.module
undangular.directive
in meiner Definition zu nennen oder sollten nur die App (s) dies tun? - Benötigen AMD-Umgebungen das oder genügt die
module.exports
oder global?