RequireJS

Screenshot der Software:
RequireJS
Softwarebeschreibung:
Version: 2.2.0 Aktualisiert
Upload-Datum: 26 Jul 16
Entwickler: The Dojo Foundation
Lizenz: Frei
Popularität: 93

Rating: nan/5 (Total Votes: 0)

RequireJS klingt vielleicht kompliziert, aber nach ein Entwickler versteht, was es tun kann und was sind ihre wahren Fähigkeiten, wird es eine de-facto-Anforderung für jedes Projekt werden, der er mit arbeiten werde .

Dieses kleine JavaScript-Bibliothek erstellt wurde, um automatisch JS-Datei Abhängigkeiten behandeln, zum Steuern, wann und wie eine Datei geladen wird, und die Ladereihenfolge von JavaScript-Dateien festgelegt.

Die Bibliothek kann die Arbeit mit Rhino, Node.js, jQuery, Dojo und Commonjs (AMD) Module.

Es kann mit normalen Web-Sites und Web-Anwendungen verwendet werden, es kann aber auch mit moderner Single-Page-Anwendungen arbeiten, sehr nützlich sein und helfen, Entwickler steuern, wenn JavaScript-Dateien geladen werden, vor allem, weil nicht alle von ihnen werden bei benötigt werden laden der Seite.

Wie Sie RequireJS Verwendung vorstellen kann stark erhöht Seite Ladegeschwindigkeit und auch die Gesamtleistung einer Anwendung

Was ist neu in dieser Pressemitteilung.

  • Esprima 2.0 vom Optimierungsprogramm verwendet, wenn Module für Abhängigkeiten Parsen. Dies ermöglicht einige ES6 Funktionen verwendet werden. Was ist parsable von Esprima 2.0 ist das, was unterstützt wird (wenn in xpcshell läuft, wird Reflect.parse noch verwendet wird).
  • Die r.js Optimierer läuft in Nashorn jetzt.
  • Erweiterte Unterstützung von einigen UMD-wrapped Dateien, die mit! Funktion (a) {... `starten. Wenn Sie die UMD Knoten Paket verwenden Ihre UMD-Wrapper zu generieren, ein Upgrade auf umd@3.0.0 oder später die volle Kompatibilität mit dem r.js Optimierer erhalten.

Was ist neu in Version 2.1.22:

  • Esprima 2.0 vom Optimierer verwendet wird, wenn Module Parsen Abhängigkeiten. Dies ermöglicht einige ES6 Funktionen verwendet werden. Was ist parsable von Esprima 2.0 ist das, was unterstützt wird (wenn in xpcshell läuft, wird Reflect.parse noch verwendet wird).
  • Die r.js Optimierer läuft in Nashorn jetzt.
  • Erweiterte Unterstützung von einigen UMD-wrapped Dateien, die mit! Funktion (a) {... `starten. Wenn Sie die UMD Knoten Paket verwenden Ihre UMD-Wrapper zu generieren, ein Upgrade auf umd@3.0.0 oder später die volle Kompatibilität mit dem r.js Optimierer erhalten.

Was ist neu in Version 2.1.20:

  • Esprima 2.0 vom Optimierer verwendet wird, wenn Module Parsen Abhängigkeiten. Dies ermöglicht einige ES6 Funktionen verwendet werden. Was ist parsable von Esprima 2.0 ist das, was unterstützt wird (wenn in xpcshell läuft, wird Reflect.parse noch verwendet wird).
  • Die r.js Optimierer läuft in Nashorn jetzt.
  • Erweiterte Unterstützung von einigen UMD-wrapped Dateien, die mit! Funktion (a) {... `starten. Wenn Sie die UMD Knoten Paket verwenden Ihre UMD-Wrapper zu generieren, ein Upgrade auf umd@3.0.0 oder später die volle Kompatibilität mit dem r.js Optimierer erhalten.

Was ist neu in Version 2.1.18:

  • Esprima 2.0 vom Optimierer verwendet wird, wenn Module Parsen Abhängigkeiten. Dies ermöglicht einige ES6 Funktionen verwendet werden. Was ist parsable von Esprima 2.0 ist das, was unterstützt wird (wenn in xpcshell läuft, wird Reflect.parse noch verwendet wird).
  • Die r.js Optimierer läuft in Nashorn jetzt.
  • Erweiterte Unterstützung von einigen UMD-wrapped Dateien, die mit! Funktion (a) {... `starten. Wenn Sie die UMD Knoten Paket verwenden Ihre UMD-Wrapper zu generieren, ein Upgrade auf umd@3.0.0 oder später die volle Kompatibilität mit dem r.js Optimierer erhalten.

Was ist neu in der Version 2.1.17 +:

  • Esprima 2.0 vom Optimierer verwendet wird, wenn das Parsen Module für Abhängigkeiten. Dies ermöglicht einige ES6 Funktionen verwendet werden. Was ist parsable von Esprima 2.0 ist das, was unterstützt wird (wenn in xpcshell läuft, wird Reflect.parse noch verwendet wird).
  • Die r.js Optimierer läuft in Nashorn jetzt.
  • Erweiterte Unterstützung von einigen UMD-wrapped Dateien, die mit! Funktion (a) {... `starten. Wenn Sie die UMD Knoten Paket verwenden Ihre UMD-Wrapper zu generieren, ein Upgrade auf umd@3.0.0 oder später die volle Kompatibilität mit dem r.js Optimierer erhalten.

Was ist neu in Version 2.1.16:

  • Esprima 2.0 vom Optimierer verwendet wird, wenn Module Parsen Abhängigkeiten. Dies ermöglicht einige ES6 Funktionen verwendet werden. Was ist parsable von Esprima 2.0 ist das, was unterstützt wird (wenn in xpcshell läuft, wird Reflect.parse noch verwendet wird).
  • Die r.js Optimierer läuft in Nashorn jetzt.
  • Erweiterte Unterstützung von einigen UMD-wrapped Dateien, die mit! Funktion (a) {... `starten. Wenn Sie die UMD Knoten Paket verwenden Ihre UMD-Wrapper zu generieren, ein Upgrade auf umd@3.0.0 oder später die volle Kompatibilität mit dem r.js Optimierer erhalten.

Was ist neu in Version 2.1.14:

  • Ein paar mehr Regressions Fixes für 2.1.12.
  • Eine verschachtelte Plugin ID Normalisierung zu beheben, wie & quot;!. PluginA pluginbB Ressource & rdquo ;, und eine für den Optimierer falsch Erkennung UMD eingewickelt Code

Was ist neu in Version 2.1.6:.

  • Quelle Map-Unterstützung wurde erweitert

Was ist neu in Version 2.1.4:

  • Fix:
  • cssPrefix Normalisierung muss immer passieren.

Was ist neu in Version 2.0.5:

  • für eine "use strict" in Safari Problem beheben . 6: sollten nur in nicht optimierten Szenarien zeigen

Was ist neu in Version 2.0.4:

  • Das gleiche wie 2.0.3, aber rollte wieder ein Änderung in r.js, die eine Protokollierung Fehler verursacht hat.

Was ist neu in Version 2.0.1:

  • Fixed require.js Probleme
  • Fixed r.js Optimierer Probleme

Was ist neu in Version 2.0.0:

  • Fixed require.js Probleme
  • Fixed r.js Optimierer Probleme

Was ist neu in Version 1.0.7:

  • Kleine Fehlerbehebungen:
  • require.js
  • r.js Optimierer

Was ist neu in Version 1.0.3:

  • Kleine Fehlerbehebungen:
  • require.js
  • r.js Optimierer

Was ist neu in Version 1.0.2:

  • Kleine Fehlerbehebungen:
  • require.js
  • r.js Optimierer

Was ist neu in Version 1.0.1:

  • Fehlerbehebungen:
  • Zulassen vollständige URLs für vereinfachte Commonjs gewickelt Module.
  • AST-Analyse von Abhängigkeiten für Module, die eine Variable für die Fabrik-Funktion verwenden.
  • mehr Fälle fangen, die die & quot haben sollte; Namespace & quot; Optimierer Option angewendet wird.

Was ist neu in Version 1.0.0:

  • Das gleiche wie RequireJS 0.27.1 Release, mit einigen Dokument-Updates und ein kleines Update zu den regulären Ausdruck des Optimierers für Commonjs Module AMD konvertieren.

Was ist neu in der Version 0.27.0:

  • require.ready () entfernt wurde. An seiner Stelle, verwenden Sie das domready Plugin. Dies ermöglicht eine bessere Interoperabilität mit anderen AMD Lader und eine bessere Trennung von Bedenken.
  • Eine neue Wrap-Konfigurationsoption für den Optimierer zur Verfügung steht, für eine integrierte Funktion Code wickeln. Ermöglicht eine bessere API Versteck und winzige baut mit der Mandel-API Shim.
  • Die Reihenfolge Plugin für den Internet Explorer verbessert.
  • Loader-Plugins können nun Abhängigkeiten haben, und sie werden in den Optimierer arbeiten, solange die Abhängigkeiten in der Optimierer-Umgebung arbeiten (Node, Rhino).
  • Der Namespace-Konfigurationsoption für den Optimierer ist robuster.
  • Entfernt require.def (), verwenden Sie definieren () statt.
  • Entfernt module.setExports, Verwendung module.exports statt.

Was ist neu in der Version 0.26.0:

  • UglifyJS im minifier auf 1.0.6 aktualisiert . Der Vorteil:. Jetzt hat () Zweig Trimmen funktioniert nun mit dem Standard-minifier
  • Fixes für unter Knoten unter Windows die native node.exe mit erstellt, die jetzt in der Knoten 0.5.x-Serie sind. Jetzt gibt es weniger eine Notwendigkeit Java verwenden, um die RequireJS Optimizer zu fahren!
  • Die Konfiguration wird nun über eine require.config ({}) Aufruf getan, in Einklang zu bringen mit den amdjs API erfordern. Die alte erfordern ({}) Methode funktioniert auf dem globalen require () für die Abwärtskompatibilität, aber die vorgeschlagene API geht nach vorn ist require.config ({}). Die API doc wurde aktualisiert, ordnungsgemäße Verwendung zu zeigen.
  • Es ist ein Namespace-Option jetzt baut, zu ermöglichen, sich bewegenden require () und definieren () ruft unter einem anderen Namespace. Dies ermöglicht Ihnen eine optimierte Datei zu erstellen, die RequireJS verwendet, aber mit einem anderen AMD-Loader nicht auf der Seite stören, und Sie können sicher machen werden nur geladen, um Ihre Module in diesem Namensraum-Objekt.
  • Die Standard-Fehlerverhalten, wenn ein () definieren Fabrik Funktion einen Fehler wirft, ist es nicht zu fangen. Die Fang getan in 0.25.0 machte es schwieriger zu debuggen. Es gibt jedoch einige Situationen, in denen die Fehler zu kontrollieren, bevorzugt. Einstellen der Konfigurationswert catchError.define = true schaltet die Fehler zu kontrollieren und erlauben die Verarbeitung über require.onError ()
  • Closure Compiler im Optimierer aktualisiert wurde. Als Ergebnis änderte sich der Code aufzurufen Closure Compiler, und wird mit dem neuesten Closure Compiler Release wahrscheinlich nur funktionieren. Sie können eine Version bekannt greifen mit dem Optimierer in der Optimierer lib / Schließung Verzeichnis zu arbeiten.
  • Es gibt jetzt eine pragmasOnSave Build-Option, die in der require-cs Coffee loader Plugin Build-Profil verwendet wird, um die Coffee Compiler nach einem Build Streifen aus. Das Endergebnis:. Winzige Build Layern konvertierter Coffee Code

Was ist neu in der Version 0.25.0:

  • Die API-Loader-Plugin geändert Plugins erlauben zu erstellen Cross-Domain-zugänglichen Ressourcen. Der Hauptanwendungsfall: Sie verwenden den Text-Plugin, um dynamisch Text Ressourcen laden, aber Sie wollen, dass diese Skripte zu einem CDN bereitstellen. Der Text-Plugin-Implementierung von writefile () als Beispiel.
  • Es gibt jetzt eine globale requirejs () Funktion Objekt, das das gleiche wie das alte globale require () Funktion Objekt ist. Dies sollte RequireJS erlauben besser wie Mozilla Chromeless in Umgebungen arbeiten, die bereits über einen eingebauten in require () Funktion, die nicht voll AMD / loader-Plugin-Fähigkeiten hat.
  • Es ist nun möglich, die genaue Version von jQuery angeben, in einem RequireJS Kontext zu ermöglichen. Dies ist nützlich, wenn Sie von anderen Skripten wissen, dass verschiedene Versionen von jQuery auf einer Seite geladen werden.

Was ist neu in der Version 0.24.0:

  • Unterstützung für IE 9. Es hat eine nicht- konformes Skript Ladeverhalten, die die Änderung erforderlich gemacht. Es wäre ideal, wenn IE 9 würde das Verhalten ändern konformer zu sein.
  • Änderungen an jQuery Integration.

Was ist neu ist in Version 0.23.0:

  • Der r.js Adapter funktioniert jetzt in Knoten und Rhino.
  • Die Konfigurationsoption, baseUrlMatch entfernt wurde, da die Daten-Haupt baseUrl Regel oben erwähnt beseitigt die Notwendigkeit für sie.
  • Einige wichtige Korrekturen um loader Plugins: a. Fix mehrere Module zu ermöglichen, die gleichen Plug-Ressourcen als eine gemeinsame Abhängigkeit zu verwenden, und Loader-Plugins zu ermöglichen, die eine () Callback-Funktion definieren verwenden im Optimierer arbeiten
  • Ein Fix für den Einsatz von readyWait Fähigkeit des jQuery, wenn jQuery erkannt und als Modul verwendet wird.
  • schlurfenden Einige Verzeichnis machen das Nashorn und Knoten im Zusammenhang mit Adapter das gleiche für den Einsatz in Kommandozeilen-Tools und im r.js Adapter.

Was ist neu in der Version 0.22.0:

  • Eine vollständige Plugin-API, die geladene auch einschließlich Plugin unterstützt Artefakte in optimierten baut.
  • Robuste Knoten Unterstützung. Kann nun NPM-Module installiert, verwenden Sie .Node Add-Ons und Module auf require.paths
  • Unterstützung für has.js Optimierungen im Optimierer, einschließlich totem Code Zweig Entfernung über Closure Compiler.
  • Bug Fixes von 2010-12-21 bis 2011-01-05.

Was ist neu in Version 0.2.1:

  • Fix Problem mit i18n.build.js gefunden, wo in dem Sync-Lade Fall pausiert Gegenstände wurden nicht schnell genug geräumt.

Was ist neu in Version 0.2.0:.

  • Überarbeitete Kern
  • New loader-Plugin-API-Unterstützung.
  • Verbesserte Rhino und Node-Adapter
  • Bug-Fixes um loader Plugins und Optimierer.
  • entfernt require.modify.
  • Entfernt Transport D-Dateien.

Was ist neu in der Version 0.15.0:

  • Die Optionen nun jQuery gebündelt verwenden jQuery 1.4.4 .
  • Die jQuery-Beispielprojekt bietet nun die Möglichkeit RequireJS Plugins verwenden.
  • Die JSONP! Plugin wurde entfernt, da dank von Kris Zyp zu arbeiten, wobei der Kern Loader unterstützt jetzt Laden JSONP Abhängigkeiten standardmäßig. Die JSONP docs entsprechend aktualisiert worden sind.
  • Der Optimierer kann nun von einem beliebigen Verzeichnis ausgeführt werden, nicht nur das Verzeichnis mit dem Build-Profil.
  • r.js Knoten Adapter robuster ist, und es kann nun standardmäßig mit mehr Knoten geschriebene Module behandeln. Dank Francois Laberge für einen großen Testfall-Anwendung, die zur Verbesserung der Robustheit von r.js führen.
  • Die erste Unterstützung für PS3 NetFront Browser. Dank Chris Warren für das Lastverhalten des Browsers zu untersuchen. Nicht alle Tests bestanden, aber die grundlegenden diejenigen tun.
  • Sonstiges Korrekturen, einige aufgelistet in der issue tracker.

Was ist neu in der Version 0.14.5:

  • Fix bug wo Skripte nicht von der korrekten geladen wurden Pfad. Hat keinen Einfluss auf RequireJS + jQuery baut, aber betroffen andere aufbaut. Wenn Sie nicht über eine RequireJS verwenden + jQuery bauen, dann ist es dringend empfohlen, dass Sie von 0.14.4 bis 0.14.5 aktualisieren.
  • hinzugefügt eine urlArgs Konfigurationsoption für den Cache zu ermöglichen Zerschlagung, wenn Server / Browser während der Entwicklung schlecht benehmen.

Was ist neu in der Version 0.14.2:

  • Fehlerbehebungen:
  • Fix Problem mit & quot; Modul & quot; nicht korrekt exportiert Wert Abhängigkeit zuweisen, wenn sie nicht als die letzte Abhängigkeit aufgeführt ist.
  • Fix & quot; Pakete & quot; Konfigurationsoption. Sein Verhalten wurde behoben, die Dokumentation zu entsprechen.
  • Fix-Modul-zu-Namensauflösung für Paket-Zuordnungen zu berücksichtigen.

Anforderungen: :

  • Sie JavaScript auf Client-Seite aktiviert

Ähnliche Software

Simple winner
Simple winner

6 Jun 15

XLSX.js
XLSX.js

6 Jun 15

Ruby-FFI
Ruby-FFI

12 Apr 15

SimpleExcel.php
SimpleExcel.php

6 Jun 15

Andere Software von Entwickler The Dojo Foundation

Volo
Volo

12 May 15

Dojo
Dojo

28 Feb 15

OpenCoweb
OpenCoweb

6 Jun 15

CometD
CometD

26 Jul 16

Kommentare zu RequireJS

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!