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

Eco
Eco

5 Jun 15

fastJSON
fastJSON

21 Jul 15

Ring
Ring

10 Feb 16

gameQuery
gameQuery

5 Jun 15

Outro software de desenvolvedor The Dojo Foundation

Volo
Volo

12 May 15

Wink Toolkit
Wink Toolkit

10 Feb 16

CometD
CometD

26 Jul 16

Comentário para RequireJS

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