RequireJS

Tela Software:
RequireJS
Detalhes de Software:
Versão: 2.2.0 Atualizado
Data de upload: 26 Jul 16
Licença: Livre
Popularidade: 93

Rating: nan/5 (Total Votes: 0)

RequireJS pode parecer complexo, mas depois de um desenvolvedor entende que ela pode fazer e quais são as suas verdadeiras capacidades, ele se tornará um requisito de-facto para qualquer projeto que ele vai trabalhar com .

Esta pequena biblioteca JavaScript foi criada para tratar automaticamente dependências do arquivo JS, para controlar quando e como um arquivo é carregado, e definir a ordem de carregamento de arquivos JavaScript.

A biblioteca pode trabalhar com Rhino, Node.js, jQuery, Dojo, e os módulos commonjs (AMD).

Ele pode ser usado com sites regulares e aplicações Web, mas também pode trabalhar com mais modernas aplicações de uma única página, sendo extremamente útil e ajudar os desenvolvedores controlar quando arquivos JavaScript são carregados, especialmente porque nem todos eles serão necessários em de carregamento da página.

Como você pode imaginar usando RequireJS aumenta consideravelmente a velocidade de carregamento da página e também o desempenho geral de um aplicativo

O que é novo nesta versão:.

  • Esprima 2.0 é usado pelo otimizador ao analisar módulos para dependências. Isto permite que algumas características ES6 para ser utilizado. Tudo o que é analisável por Esprima 2.0 é o que é suportado (quando executado no xpcshell, Reflect.parse ainda é usado).
  • O otimizador r.js é executado em Nashorn agora.
  • Suporte expandido de alguns arquivos UMD-embalados que começam com função! (A) {... `. Se você usar o pacote nó UMD para gerar seus invólucros UMD, atualizar para umd@3.0.0 ou mais tarde para obter a plena compatibilidade com o otimizador r.js.

O que é novo na versão 2.1.22:

  • Esprima 2.0 é usado pelo otimizador ao analisar módulos para dependências. Isto permite que algumas características ES6 para ser utilizado. Tudo o que é analisável por Esprima 2.0 é o que é suportado (quando executado no xpcshell, Reflect.parse ainda é usado).
  • O otimizador r.js é executado em Nashorn agora.
  • Suporte expandido de alguns arquivos UMD-embalados que começam com função! (A) {... `. Se você usar o pacote nó UMD para gerar seus invólucros UMD, atualizar para umd@3.0.0 ou mais tarde para obter a plena compatibilidade com o otimizador r.js.

O que é novo na versão 2.1.20:

  • Esprima 2.0 é usado pelo otimizador ao analisar módulos para dependências. Isto permite que algumas características ES6 para ser utilizado. Tudo o que é analisável por Esprima 2.0 é o que é suportado (quando executado no xpcshell, Reflect.parse ainda é usado).
  • O otimizador r.js é executado em Nashorn agora.
  • Suporte expandido de alguns arquivos UMD-embalados que começam com função! (A) {... `. Se você usar o pacote nó UMD para gerar seus invólucros UMD, atualizar para umd@3.0.0 ou mais tarde para obter a plena compatibilidade com o otimizador r.js.

O que é novo na versão 2.1.18:

  • Esprima 2.0 é usado pelo otimizador ao analisar módulos para dependências. Isto permite que algumas características ES6 para ser utilizado. Tudo o que é analisável por Esprima 2.0 é o que é suportado (quando executado no xpcshell, Reflect.parse ainda é usado).
  • O otimizador r.js é executado em Nashorn agora.
  • Suporte expandido de alguns arquivos UMD-embalados que começam com função! (A) {... `. Se você usar o pacote nó UMD para gerar seus invólucros UMD, atualizar para umd@3.0.0 ou mais tarde para obter a plena compatibilidade com o otimizador r.js.

O que é novo na versão 2.1.17 +:

  • Esprima 2.0 é usado pelo otimizador ao analisar módulos para dependências. Isto permite que algumas características ES6 para ser utilizado. Tudo o que é analisável por Esprima 2.0 é o que é suportado (quando executado no xpcshell, Reflect.parse ainda é usado).
  • O otimizador r.js é executado em Nashorn agora.
  • Suporte expandido de alguns arquivos UMD-embalados que começam com função! (A) {... `. Se você usar o pacote nó UMD para gerar seus invólucros UMD, atualizar para umd@3.0.0 ou mais tarde para obter a plena compatibilidade com o otimizador r.js.

O que é novo na versão 2.1.16:

  • Esprima 2.0 é usado pelo otimizador ao analisar módulos para dependências. Isto permite que algumas características ES6 para ser utilizado. Tudo o que é analisável por Esprima 2.0 é o que é suportado (quando executado no xpcshell, Reflect.parse ainda é usado).
  • O otimizador r.js é executado em Nashorn agora.
  • Suporte expandido de alguns arquivos UMD-embalados que começam com função! (A) {... `. Se você usar o pacote nó UMD para gerar seus invólucros UMD, atualizar para umd@3.0.0 ou mais tarde para obter a plena compatibilidade com o otimizador r.js.

O que é novo na versão 2.1.14:

  • Um par mais correções de regressão para 2.1.12.
  • Uma corrigir aninhada normalização plug-in ID, como & quot;!. PluginA pluginbB recurso & quot ;, e um para o otimizador incorretamente detectar UMD envolto código

O que é novo na versão 2.1.6:.

  • Suporte map Fonte foi expandido

O que é novo na versão 2.1.4:

  • Fix:
  • cssPrefix normalização sempre precisa acontecer.

O que é novo na versão 2.0.5:

  • Correção para um problema de "use strict" no Safari . 6: só deve aparecer em determinados cenários não optimizados

O que é novo na versão 2.0.4:

  • Igual ao 2.0.3, mas revertida um mudança na r.js que causaram um erro de registro.

O que é novo na versão 2.0.1:

  • questões require.js fixos

  • questões
  • r.js fixos otimizador

O que é novo na versão 2.0.0:

  • questões require.js fixos

  • questões
  • r.js fixos otimizador

O que é novo na versão 1.0.7:

  • correções de pequenos bugs para:
  • require.js
  • r.js otimizador

O que é novo na versão 1.0.3:

  • correções de pequenos bugs para:
  • require.js
  • r.js otimizador

O que é novo na versão 1.0.2:

  • correções de pequenos bugs para:
  • require.js
  • r.js otimizador

O que é novo na versão 1.0.1:

  • Correções de bugs:
  • Permitir URLs completas para os módulos commonjs simplificados embrulhadas.
  • parsing AST de dependências para os módulos que usam uma variável para a função de fábrica.
  • Catching mais casos que devem ter o & quot; namespace & quot; opção otimizador aplicada.

O que é novo na versão 1.0.0:

  • O mesmo que RequireJS 0.27.1 lançamento, com alguma atualizações de documentos e uma pequena correção para expressão regular do otimizador para a conversão de módulos commonjs a AMD.

O que é novo na versão 0.27.0:

  • require.ready () foi removido. Em seu lugar, use o plug-in domReady. Isso permite uma melhor interoperabilidade com outros carregadores AMD e uma melhor separação de preocupações.
  • Uma nova opção envoltório de configuração para o otimizador está disponível, para envolver o código construído em uma função. Permite uma melhor esconderijo API e minúsculo constrói com o calço API amêndoa.
  • O plugin ordem é melhorada para o IE.

  • plugins
  • carregadora podem agora ter dependências e eles vão trabalhar no otimizador, enquanto as dependências trabalhar no ambiente otimizador (Node, Rhino).
  • A opção namespace de configuração para o otimizador é mais robusto.
  • Removido require.def (), use define () em vez disso.
  • module.setExports removido, de uso module.exports vez.

O que é novo na versão 0.26.0:

  • UglifyJS no minifier é atualizado para 1.0.6 . A vantagem:. Agora tem () ramo corte agora trabalha com o minifier padrão
  • Correções para execução sob Nó no Windows usando o NODE.EXE nativa compilações que estão agora disponíveis na série 0.5.x Node. Agora há menos de uma necessidade de usar Java para conduzir o RequireJS Optimizer!
  • A configuração é agora feito através de um ({}) chamada require.config, para entrar em sintonia com as amdjs exigem API. O velho exigem ({}) método funciona no global, require () para compatibilidade com versões anteriores, mas a API sugeriu daqui para frente é require.config ({}). O doc API foi atualizado para mostrar o uso adequado.
  • Há uma opção de namespace agora para compilações, para permitir movimento require () e define () chama sob um namespace diferente. Isso permite que você construa um arquivo otimizado que utiliza RequireJS mas não interfere com qualquer outro carregador AMD na página, e você pode ter certeza que apenas os módulos são carregados no objeto namespaced.
  • O comportamento de erro padrão quando uma função de fábrica define () lança um erro é não pegá-lo. A captura feito em 0.25.0 tornou mais difícil para depurar. No entanto, há algumas situações em que os erros de travamento é a preferida. A definição do valor de configuração catchError.define = true irá mudar para pegar os erros e permitir o processamento via require.onError ()
  • Compiler Encerramento no otimizador foi atualizado. Como resultado, o código para invocar Closure Compiler mudou, e, provavelmente, só trabalhar com a versão mais recente Closure Compiler. Você pode pegar uma versão conhecida a trabalhar com o otimizador no diretório lib / fechamento do otimizador.
  • Existe agora uma opção pragmasOnSave de construção, que é usado na CoffeeScript perfil cs exigem-loader plug-in de construção para retirar o compilador CoffeeScript após uma compilação. O resultado final:. Pequenas camadas de compilação de código CoffeeScript convertida

O que é novo na versão 0.25.0:

  • A API plugin loader alterada para permitir que plugins para criar recursos-cross-domain acessível. O principal caso de uso: você usa o plug-in de texto para carregar dinamicamente os recursos de texto, mas você deseja implantar esses scripts para um CDN. Ver aplicação do plugin texto da WriteFile () como um exemplo.
  • Existe agora um objeto de função RequireJS globais () que é o mesmo que o antigo objeto de função global require (). Isso deve permitir que RequireJS para trabalhar melhor em ambientes como Mozilla Chromeless, que já tem um built-in require () função que não tem recursos completos AMD / carregador de plugin.
  • Agora é possível para especificar a versão precisa do jQuery para permitir que num contexto RequireJS. Isso é útil se você souber de outros scripts que carregam diferentes versões do jQuery em uma página.

O que é novo na versão 0.24.0:

  • Suporte para IE 9. Tem um não- comportamento roteiro de carga conformant que exigiu a mudança. Seria ideal se IE 9 mudaria o comportamento a ser conformant.
  • Alterações à integração jQuery.

O que é novo na versão 0.23.0:

  • O adaptador r.js agora trabalha no Nó e Rhino.
  • A opção de configuração, baseUrlMatch foi removido, uma vez que a regra baseUrl dados principal mencionado acima elimina a necessidade para ele.
  • Algumas correções importantes em todo plugins carregadora:. Uma correção para permitir que vários módulos de usar os mesmos recursos de plugin como uma dependência comum, e para permitir que plugins loader que usam um define () função de retorno ao trabalho no otimizador
  • Uma correção para a utilização da capacidade readyWait do jQuery quando jQuery é detectado e usado como um módulo.
  • Alguns baralhar diretório relacionado a fazer o rinoceronte eo nó adaptadores do mesmo para uso em ferramentas de linha de comando e o adaptador r.js.

O que é novo na versão 0.22.0:

  • A API plug-in completo que suporta incluindo também plug-in carregado artefatos em otimizado constrói.
  • Support Node Robusto:. Agora pode usar módulos instalados ao NGP, .node add-ons e módulos em require.paths
  • Suporte para has.js otimizações no otimizador, incluindo a remoção código morto ramo via Closure Compiler.
  • Correções de bugs a partir de 2010-12-21 através 2011-01-05.

O que é novo na versão 0.2.1:

  • problema Fix encontrada com i18n.build.js onde pausado itens não foram esvaziados rápido o suficiente no caso de carregamento de sincronização.

O que é novo na versão 0.2.0:.

  • núcleo refatorado
  • O novo suporte plugin loader API.
  • Melhoria da Rhino e Nó adaptadores
  • Correções de bugs ao redor plugins carregador e o otimizador.
  • require.modify removida.
  • Removido arquivos Transport d.

O que é novo na versão 0.15.0:

  • As opções jQuery empacotados agora usar jQuery 1.4.4 .
  • O projeto de exemplo jQuery agora inclui a capacidade de usar RequireJS plugins.
  • O jsonp! plugin foi removido, uma vez que, graças ao trabalho de Kris ZYP, o carregador do núcleo agora suporta dependências de carga JSONP por padrão. Os docs JSONP foram actualizados em conformidade.
  • O otimizador agora pode ser executado a partir de qualquer diretório, e não apenas o diretório com o perfil de configuração.
  • r.js adaptador Node é mais robusto, e ele pode lidar com mais módulos de escrita-Nó por padrão agora. Graças a Francois Laberge para uma grande aplicação caso de teste que levam a melhorar a robustez do r.js.
  • O suporte inicial para o navegador PS3 Netfront. Graças a Chris Warren para investigar o comportamento de carga do browser. Nem todos os testes passam, mas os básicos fazer.
  • correções diversas, algumas listadas no issue tracker.

O que é novo na versão 0.14.5:

  • bug Fix onde os scripts não foram carregados a partir da correta caminho. não afetou RequireJS + jQuery constrói, mas afetou outras compilações. Se você não usar um RequireJS + jQuery construir, em seguida, é altamente recomendável que você atualizar de 0.14.4 a 0.14.5.
  • Adicionado uma opção de configuração urlArgs para permitir a invalidação de cache quando os servidores / navegador se comportar mal durante o desenvolvimento.

O que é novo na versão 0.14.2:

  • Correções de bugs:
  • problema Fix com & quot; módulo de & quot; dependência não atribuir corretamente valor exportado, se ele não estiver listado como a última dependência.
  • Fix & quot; pacotes & quot; opção de configuração. Seu comportamento foi fixada para coincidir com os docs.
  • Fix resolução module-to-nome para explicar mapeamentos do pacote.

Requisitos :

  • habilitar o JavaScript no lado do cliente

Programas semelhantes

JsBehaviour
JsBehaviour

13 May 15

jQuery
jQuery

2 Oct 16

YAJET
YAJET

6 Jun 15

Outro software de desenvolvedor The Dojo Foundation

CometD
CometD

26 Jul 16

Dojo
Dojo

28 Feb 15

Volo
Volo

12 May 15

OpenCoweb
OpenCoweb

6 Jun 15

Comentário para RequireJS

Comentários não encontrado
Adicionar comentário
Ligue imagens!
Busca por categoria