RequireJS

Screenshot Software:
RequireJS
Szczegóły programowe:
Wersja: 2.2.0 Aktualizowane
Filmu: 26 Jul 16
Wywoływacz: The Dojo Foundation
Licencja: Wolny
Popularność: 93

Rating: nan/5 (Total Votes: 0)

RequireJS może wydawać się skomplikowane, ale po deweloper rozumie, co może zrobić i jakie są jego prawdziwe możliwości, staje się de facto wymogiem dla każdego projektu, będzie on pracować z .

Ta mała biblioteka JavaScript został stworzony, aby automatycznie obsługiwać JS zależności plików do kontrolowania, kiedy iw jaki plik jest załadowany, i ustaw kolejność ładowania plików JavaScript.

Biblioteka może pracować z Rhino, node.js, jQuery, Dojo i CommonJS (AMD) modułów.

To może być używany z regularnych witryn i aplikacji internetowych, ale może także współpracować z bardziej nowoczesnych pojedynczej strony aplikacji, jest bardzo przydatny i pomaga programistom kontrolować, gdy pliki JavaScript są ładowane, zwłaszcza, że ​​nie wszystkie z nich będą potrzebne w ładowania strony.

Jak można sobie wyobrazić używając RequireJS znacznie zwiększa szybkość ładowania stron, a także ogólną wydajność aplikacji

Co nowego w tej wersji.

  • Esprima 2.0 jest używany przez optymalizator podczas analizowania moduły zależności. Pozwala to na pewne cechy ES6 być stosowany. Cokolwiek jest parsable przez Esprima 2.0 jest to, co jest obsługiwane (podczas pracy w xpcshell, Reflect.parse nadal jest używany).
  • Optymalizator r.js przebiega Nashorn teraz.
  • Rozszerzone wsparcie niektórych UMD owinięte pliki zaczynające się od funkcji! (A) {... `. W przypadku korzystania z pakietu węzła UMD do generowania owijarki UMD, uaktualnienie do umd@3.0.0~~pobj czy później, aby uzyskać pełną zgodność z optymalizatora r.js.

Co nowego w wersji 2.1.22:

  • Esprima 2.0 jest używany przez optymalizator podczas analizowania modułów w zależności. Pozwala to na pewne cechy ES6 być stosowany. Cokolwiek jest parsable przez Esprima 2.0 jest to, co jest obsługiwane (podczas pracy w xpcshell, Reflect.parse nadal jest używany).
  • Optymalizator r.js przebiega Nashorn teraz.
  • Rozszerzone wsparcie niektórych UMD owinięte pliki zaczynające się od funkcji! (A) {... `. W przypadku korzystania z pakietu węzła UMD do generowania owijarki UMD, uaktualnienie do umd@3.0.0~~pobj czy później, aby uzyskać pełną zgodność z optymalizatora r.js.

Co nowego w wersji 2.1.20:

  • Esprima 2.0 jest używany przez optymalizator podczas analizowania modułów w zależności. Pozwala to na pewne cechy ES6 być stosowany. Cokolwiek jest parsable przez Esprima 2.0 jest to, co jest obsługiwane (podczas pracy w xpcshell, Reflect.parse nadal jest używany).
  • Optymalizator r.js przebiega Nashorn teraz.
  • Rozszerzone wsparcie niektórych UMD owinięte pliki zaczynające się od funkcji! (A) {... `. W przypadku korzystania z pakietu węzła UMD do generowania owijarki UMD, uaktualnienie do umd@3.0.0~~pobj czy później, aby uzyskać pełną zgodność z optymalizatora r.js.

Co nowego w wersji 2.1.18:

  • Esprima 2.0 jest używany przez optymalizator podczas analizowania modułów w zależności. Pozwala to na pewne cechy ES6 być stosowany. Cokolwiek jest parsable przez Esprima 2.0 jest to, co jest obsługiwane (podczas pracy w xpcshell, Reflect.parse nadal jest używany).
  • Optymalizator r.js przebiega Nashorn teraz.
  • Rozszerzone wsparcie niektórych UMD owinięte pliki zaczynające się od funkcji! (A) {... `. W przypadku korzystania z pakietu węzła UMD do generowania owijarki UMD, uaktualnienie do umd@3.0.0~~pobj czy później, aby uzyskać pełną zgodność z optymalizatora r.js.

Co nowego w wersji 2.1.17 +:

  • Esprima 2.0 jest używany przez optymalizator podczas analizowania moduły do ​​zależności. Pozwala to na pewne cechy ES6 być stosowany. Cokolwiek jest parsable przez Esprima 2.0 jest to, co jest obsługiwane (podczas pracy w xpcshell, Reflect.parse nadal jest używany).
  • Optymalizator r.js przebiega Nashorn teraz.
  • Rozszerzone wsparcie niektórych UMD owinięte pliki zaczynające się od funkcji! (A) {... `. W przypadku korzystania z pakietu węzła UMD do generowania owijarki UMD, uaktualnienie do umd@3.0.0~~pobj czy później, aby uzyskać pełną zgodność z optymalizatora r.js.

Co nowego w wersji 2.1.16:

  • Esprima 2.0 jest używany przez optymalizator podczas analizowania modułów w zależności. Pozwala to na pewne cechy ES6 być stosowany. Cokolwiek jest parsable przez Esprima 2.0 jest to, co jest obsługiwane (podczas pracy w xpcshell, Reflect.parse nadal jest używany).
  • Optymalizator r.js przebiega Nashorn teraz.
  • Rozszerzone wsparcie niektórych UMD owinięte pliki zaczynające się od funkcji! (A) {... `. W przypadku korzystania z pakietu węzła UMD do generowania owijarki UMD, uaktualnienie do umd@3.0.0~~pobj czy później, aby uzyskać pełną zgodność z optymalizatora r.js.

Co nowego w wersji 2.1.14:

  • jeszcze kilka poprawek regresji pkt 2.1.12.
  • Jeden naprawić zagnieżdżony ID wtyczki normalizację, jak & quot;!. PluginA pluginbB zasobu & quot ;, a drugi dla optymalizatora nieprawidłowo wykrywającego UMD owinięte kod

Co nowego w wersji 2.1.6.

  • Wsparcie Źródło mapa została rozszerzona

Co nowego w wersji 2.1.4:

  • Fix:
  • cssPrefix normalizacja zawsze musi się zdarzyć.

Co nowego w wersji 2.0.5:

  • Fix dla "use strict 'wystawienia w Safari 6:. powinien pojawić się tylko w niektórych niezoptymalizowanych scenariuszy

Co nowego w wersji 2.0.4:

  • Tak samo jak 2.0.3, ale walcowane z powrotem zmiana r.js które spowodowały błąd logowania.

Co nowego w wersji 2.0.1:

  • Naprawiono problemy require.js

  • Zagadnienia
  • Poprawiono r.js Optimizer

Co nowego w wersji 2.0.0:

  • Naprawiono problemy require.js

  • Zagadnienia
  • Poprawiono r.js Optimizer

Co nowego w wersji 1.0.7:

  • Małe poprawki do:
  • require.js
  • r.js optymalizator

Co nowego w wersji 1.0.3:

  • Małe poprawki do:
  • require.js
  • r.js optymalizator

Co nowego w wersji 1.0.2:

  • Małe poprawki do:
  • require.js
  • r.js optymalizator

Co nowego w wersji 1.0.1:

  • Poprawki błędów:
  • umożliwiające pełne adresy URL uproszczone CommonJS owiniętych modułów.
  • AST parsowanie zależnościami modułów, które używają zmienną do funkcji fabrycznego.
  • Chwytanie więcej spraw, które powinny mieć & quot; nazw & quot; zastosowana opcja optymalizator.

Co nowego w wersji 1.0.0:

  • Tak samo jak RequireJS 0.27.1 zwalniający, a niektóre zmiany w dokumencie i mała poprawka do wyrażenia regularnego przez optymalizator do konwersji modułów CommonJS AMD.

Co nowego w wersji 0.27.0:

  • require.ready () została usunięta. W jego miejsce, należy użyć wtyczki domready. Pozwala to na lepsze współdziałanie z innymi ładowarki AMD i lepszej separacji obawy.
  • Nowa opcja zawijania config dla optymalizatora jest dostępny do owijania wbudowany kod w funkcji. Pozwala na lepsze API ukrycia i malutkie buduje z migdałów API podkładki.
  • Wtyczka zamówienie zostanie poprawiona dla IE.

  • plugins
  • Ładowarka może teraz mieć zależności i będą pracować w optymalizatora, dopóki zależności pracować w środowisku optymalizatora (Node, Rhino).
  • Opcja nazw config dla optymalizatora jest bardziej niezawodny.
  • Usunięto require.def (), należy zdefiniować () zamiast.
  • Usunięto module.setExports, użyj zamiast module.exports.

Co to jest nowa w wersji 0.26.0:

  • UglifyJS w minifier zostanie zaktualizowany do 1.0.6 , Plusem. Ma teraz () oddział przycinanie teraz pracuje z domyślnym minifier
  • Poprawki do uruchomienia w ramach węzła w systemie Windows za pomocą rodzimych node.exe buduje które są obecnie dostępne w serii 0.5.x Node. Teraz nie jest tak potrzebny do korzystania z Javy do kierowania RequireJS Optimizer!
  • Konfiguracja jest teraz odbywa się poprzez require.config ({}) wezwanie, aby stać w kolejce przy czym amdjs wymagają interfejsu API. Metoda stara require ({}) działa na światowym require () dla wstecznej kompatybilności, ale zasugerował API idąc dalej jest require.config ({}). API doc została zaktualizowana, aby pokazać prawidłowe użytkowanie.
  • Istnieje opcja nazw teraz buduje, aby umożliwić poruszający require () i zdefiniować () wywołuje w innej przestrzeni nazw. To pozwala na zbudowanie zoptymalizowanej plik, który używa RequireJS ale nie koliduje z żadnym innym ładowarki AMD na stronie i można mieć pewność, tylko twoje moduły są ładowane w tej przestrzeni nazw obiektu.
  • Domyślne zachowanie błąd podczas definiowania () Funkcja fabrycznie generuje błąd jest nie go złapać. Połów odbywa się w 0.25.0 stało się trudniejsze do debugowania. Jednakże, istnieją pewne sytuacje, w których korzystny jest wyłapywanie błędów. Ustawienie wartości config catchError.define = true przejdzie do łapania błędów i umożliwiają obróbkę poprzez require.onError ()
  • Closure Compiler w optymalizator został zaktualizowany. W rezultacie, kod powołać Closure Compiler zmieniło, i prawdopodobnie będzie działać tylko z najnowszą wersją Closure Compiler. Można pobrać wersję znaną pracować z optymalizatora w katalogu lib / zamknięcia przez optymalizator.
  • Nie jest to opcja pragmasOnSave build, który jest używany w require-cs coffeescript profilu kompilacji wtyczki ładowarki rozebrać się kompilator coffeescript po kompilacji. Efektem końcowym. Malutkie warstwy Konstruowanie przekształconego kodu coffeescript

Co nowego w wersji 0.25.0:

  • API wtyczki ładowarki zmieniony, aby umożliwić wtyczek do tworzenia cross-domain-dostępne zasoby. Głównym przypadek użycia: należy użyć wtyczki tekstowej dynamicznie załadować zasobów tekstowych, ale chcesz, aby wdrożyć te skrypty do CDN. Zobacz realizację tekście pluginu z WriteFile () jako przykład.
  • Istnieje obecnie światowe requirejs () obiektu funkcja, która jest taka sama jak w starym globalnej require () obiektu funkcyjnego. Powinno to umożliwić RequireJS lepiej pracować w środowiskach, takich jak Mozilla Chromeless, które mają już wbudowany require () funkcji, która nie ma pełnej zdolności AMD / wtyczki ładowarki.
  • Jest to obecnie możliwe określenie dokładnej wersji jQuery, aby umożliwić w kontekście RequireJS. Funkcja ta jest przydatna, jeśli znasz inne skrypty, które ładują różne wersje jQuery na stronie.

Co nowego w wersji 0.24.0:

  • Obsługa IE 9. Ma nie- conformant zachowanie skrypt ładowania, który wymagał zmiany. Byłoby idealnie, gdyby IE 9 będzie zmienić zachowanie się conformant.
  • Zmiany w integracji jQuery.

Co nowego w wersji 0.23.0:

  • Adapter r.js obecnie pracuje w węźle oraz Rhino.
  • Opcja config, baseUrlMatch została usunięta, ponieważ reguły danych-main baseurl mowa powyżej usuwa potrzebę.
  • Niektóre ważne poprawki wokół wtyczki ładowarki. Poprawka, aby umożliwić wielu modułów do korzystania z tych samych zasobów wtyczek jako wspólne zależności, oraz w celu umożliwienia wtyczki ładowarek, które korzystają z define () Funkcja oddzwaniania do pracy w optymalizator
  • fix do korzystania z możliwości readyWait jQuery jQuery, kiedy zostanie wykryty i wykorzystywane jako moduł.
  • Niektóre katalog tasowanie związanych z dokonaniem nosorożca i węzeł Adaptery takie same dla zastosowania w linii poleceń i narzędzi w adapterze r.js.

Co nowego w wersji 0.22.0:

  • pełne API wtyczki, która obsługuje w tym także załadowanej artefakty w zoptymalizowanych buduje.
  • Wytrzymała Support Node. Teraz można korzystać z modułów NPM zainstalowane, .node dodatki i moduły na require.paths
  • Obsługa has.js optymalizacje w optymalizator, w tym usuwania martwych gałęzi kodu poprzez Closure Compiler.
  • Poprawki błędów od 2010-12-21 pośrednictwem 2011-01-05.

Co to jest nowa w wersji 0.2.1:

  • Naprawiono problem z i18n.build.js gdzie znaleziono wstrzymane elementy nie zostały wyczyszczone wystarczająco szybki w synchronizacji skrzyni ładunkowej.

Co nowego w wersji 0.2.0.

  • refactored rdzeń
  • Nowe wsparcie Ładowarka wtyczki API.
  • Ulepszona Rhino i Węzeł adaptery
  • Poprawki wokół wtyczki ładowarki i optymalizator.
  • require.modify usunięty.
  • Usunięte pliki transportowa D.

Co nowego w wersji 0.15.0:

  • Dołączony opcje jQuery teraz używać jQuery 1.4.4 .
  • przykładowy projekt jQuery zawiera teraz możliwość korzystania RequireJS wtyczek.
  • jsonp! Wtyczka została usunięta, ponieważ dzięki pracy Kris Zyp, ładowarka rdzeń obsługuje zależności loading jsonp domyślnie. Docs jsonp zostały odpowiednio zaktualizowane.
  • Optymalizator mogą być uruchamiane z dowolnego katalogu, a nie tylko katalog z profilem kompilacji.
  • r.js Node Adapter jest bardziej wytrzymałe i można go obsługiwać za pomocą kilku modułów node-napisane domyślnie teraz. Dzięki Francois Laberge dla wielkiego wniosku przypadków testowych, które prowadzą do poprawy odporności r.js.
  • początkowe wsparcie dla PS3 przeglądarce NetFront. Dzięki Chris Warren do badania zachowań obciążenia przeglądarce. Nie wszystkie testy przechodzą, ale podstawowe z nich zrobić.
  • Pozostałe poprawki, niektóre wymienione w trackerze emisyjnej.

Co nowego w wersji 0.14.5:

  • Fix bug, gdzie skrypty nie były ładowane z poprawną ścieżka. Nie wpływa RequireJS + jQuery buduje, ale wpływ innych buduje. Jeśli nie używać RequireJS + jQuery budować, a następnie zaleca się uaktualnienie od 0.14.4 do 0.14.5.
  • Dodano opcję config urlArgs celu umożliwienia pomijania pamięci podręcznej, gdy serwery / przeglądarka źle się zachowują w trakcie rozwoju.

Co nowego w wersji 0.14.2:

  • Poprawki błędów:
  • Naprawiono problem z & quot; moduł & quot; Zależność nie jest prawidłowo wyeksportowany przypisanie wartości, jeśli nie jest wymieniony jako ostatni uzależnienia.
  • Fix & quot; pakiety & quot; Opcja config. Jego zachowanie było ustalone, aby dopasować docs.
  • Fix module na nazwę rozdzielczości do rozliczenia mapowania pakietów.

Wymagania :

  • włączona obsługa JavaScript po stronie klienta

Podobne oprogramowanie

Apache PDFBox
Apache PDFBox

9 Apr 16

vcs
vcs

13 May 15

StringTree
StringTree

5 Jun 15

Inne programy z deweloperem The Dojo Foundation

CometD
CometD

26 Jul 16

Volo
Volo

12 May 15

Lucid Desktop
Lucid Desktop

21 Jul 15

Komentarze do RequireJS

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!
Szukaj wg kategorii