Gibt es irgendeinen Javascript-Minifier (online), der das Definieren eines Namespace erlaubt? Ich meine, alle diese Minifier generieren Code mit kurzen Variablennamen wie a, b, c ..., was zu Konflikten mit anderen minimierten Javascript führen kann.Javascript mit Namespace verkleinern
0
A
Antwort
3
Die meisten (guten) Minifier lassen globale Gültigkeitsbereichsvariablen allein, da dies der Namensraum ist, in dem wir uns standardmäßig befinden. mikeycgto wurde darauf hindeutet, dass Sie sicher, dass Sie diejenigen auf ein Minimum herunter:
var page = (function(){
var scopedVar = "I'm something like private.";
//do some other stuff
return {
usefulThing: function(){
return scopedVar;
}
};
}());
Rennen, dass durch eine minifier sollten Sie mit einer „Seite“ var im globalen Bereich verlassen. page.usefulThing ist eine Methode (die auch vom Minifier allein gelassen werden sollte). "scopedVar" kann in "a" oder "o" oder so geändert werden, aber Sie werden sich nie darum kümmern. Ihre API wird bleiben wie erwartet, obwohl die Interna meckern werden.
Verwandte Themen
- 1. Force mobile Browser verkleinern mit Javascript
- 2. Erweiterter JavaScript-Namespace (IIFE)
- 3. Javascript Namespace Conflict
- 4. JavaScript-Namespace Deklaration
- 5. Bigcommerce Schablone Bündel ohne Javascript zu verkleinern
- 6. Strict-Modus in einem Namespace mit Javascript
- 7. Beste Möglichkeit, mehrere Bilder mit Javascript zu vergrößern/verkleinern/skalieren?
- 8. AngularJS - Module mit Schluck verkleinern
- 9. Skripte/CSS im Produktionsmodus verkleinern mit node.js
- 10. CouchDB Ansichten (Karte/verkleinern)
- 11. Aktionsfilterattribut in ASP.NET MVC verkleinern
- 12. Verkleinern Sie das Bild mit CSS3
- 13. Wie man meine Google Chrome-Erweiterung JavaScript-Dateien zu verkleinern
- 14. Namespace Vanilla JavaScript-Ereignisse wie in jQuery
- 15. Beste App zum Verkleinern von Javascript-Code und CSS-Code
- 16. Gibt es einen Vorteil, JavaScript vor dem Gippen zu verkleinern?
- 17. Javascript: Webpack + Typescript + Namespace (internes Modul)
- 18. Verkleinern in Octave/gnuplot
- 19. Kann jemand Namespace in Javascript mit einem Beispiel erklären?
- 20. Schluckuhr nicht verkleinern
- 21. Storyboard Vergrößern/Verkleinern Tastaturkürzel
- 22. hadoop verkleinern split size
- 23. Koordinaten-Array verkleinern
- 24. Mit dem Scrollrad zum Vergrößern/Verkleinern
- 25. Gesamte Website mit jQuery oder CSS verkleinern
- 26. So verkleinern Sie die Bilddateigröße mit PIL
- 27. Eine CSS-Datei mit PHP verkleinern
- 28. Wie kann ich HTML mit Twig verkleinern?
- 29. Verketten und Verkleinern von RequireJS mit Grunt
- 30. Weg, Ressourcenordner zu verkleinern?
Schreiben Sie Ihre Codes nicht in den globalen Gültigkeitsbereich. Es ist wie eine öffentliche Toilette, Sie wollen Ihre Exposition minimieren. Umschließen Sie den Code in einer selbst ausgeführten anonymen Funktion. – mikeycgto
Die meisten Minifier können Sie angeben, welche Namen Sie nicht ändern möchten –
@mikeycgto: können Sie mir einen schnellen Vorschlag wie das erreichen? – SteMa