O Closure Compiler foi escrito em Java e tem por muitos anos obteve os melhores resultados quando se vir a analisar, validar e comprimir o código JavaScript para a Web.
É original de outros compiladores não só porque comprime código melhor, mas também verifica erros, código não utilizado, e até mesmo se passa para reescrever algumas delas para você quando detecta um erro de sintaxe.
É uma ferramenta poderosa que ganhou o respeito de desenvolvedores depois de terem visto o que grandes aplicações JavaScript-pesados Google construiu com ele. Como por exemplo, o mecanismo de busca do Google, o Google Maps, Gmail e Google Docs, só para citar alguns.
O encerramento Compiler pode ser usado através de uma ferramenta Java CLI, mas também podem ser hospedados on-line e de trabalho através de uma interface simples.
A API programático RESTful também está disponível para os desenvolvedores que querem integrá-lo dentro de outros serviços, bem
O que é novo nesta versão:.
- A mais algumas mudanças getTypeRegistry em javatests.
- Esta é a última CL sobre limpezas getTypeRegistry.
O que é novo na versão 20150920:.
- A mais algumas mudanças getTypeRegistry em javatests
- Esta é a última CL sobre limpezas getTypeRegistry.
O que é novo na versão 20150609:.
- A mais algumas mudanças getTypeRegistry em javatests
- Esta é a última CL sobre limpezas getTypeRegistry.
O que é novo na versão 20150505:.
- A mais algumas mudanças getTypeRegistry em javatests
- Esta é a última CL sobre limpezas getTypeRegistry.
O que é novo na versão 20150315:.
- A mais algumas mudanças getTypeRegistry em javatests
- Esta é a última CL sobre limpezas getTypeRegistry.
O que é novo na versão 20150126:
- Adicionado um campo para GlobalNamespace.Name, extendsExterns, para identificar nomes que poderiam ser não-externs que estende uma externs (por exemplo, declarar String.foo em não-externs hierarquia nó).
- Atualização GlobalNamespace.Name.canCollapse incluem extendsExterns quando determinam se a entrar em colapso ou não.
- checkNamespaces Update para ignorar avisos para externs.
O que é novo na versão 20141120:.
- externs para Mapas v3.19.0 API
O que é novo na versão 20140923:
- Atualize o tipo de & quot; Objeto & quot; função para indicar que ele retorna um objeto se não for chamado como um construtor.
O que é novo na versão 20140407:
- Adicionar um alerta para o uso de goog.base para projetos que querem apoiar o modo estrito no código compilado.
- Adicionar & quot; arguments.callee & quot ;, & quot; arguments.caller & quot ;, & quot; Function.prototype.arguments & quot; e & quot; Function.prototype.caller & quot; ao & quot; rigorosa & quot; cheques de modo.
- Faça com que o objeto de verificação Tipo Tipo de tempo de execução do verificador como qualquer tipo de objeto, possivelmente com um protótipo exótico -. Não necessariamente herdando de um objeto padrão
- Mova a verificação de "com" declarações na StrictModeCheck.
- Adicionar um InferConsts passar, e usá-lo demonstrar que corrige problemas com aliases commonjs (desativada por padrão).
- Os lotes de mudanças no sistema de inferência novo tipo (ainda não habilitado nesta versão)
- Algumas mudanças no novo analisador (ainda não habilitado nesta versão)
O que é novo na versão 20140303:.
- Melhor inferência de funções polimórficas como argumentos
- Melhoria goog.asserts digitação.
- Reunir nomes de propriedades de tipos de registro no externs (desativada por padrão, acessível através da API Java como opção gatherExternsFromTypes).
- Faça método de cross-módulo de movimento determinista.
- Remover código antigo.
O que é novo na versão 20140110:
- Novo passe:. GatherExternProperties
- Deleted o passe RemoveTryCatch.
- Inclui um novo passe a inferência de tipos de trabalho em andamento.
- Avisar sobre uso inválido de geradores de identificação.
- Adicionar suporte para uma versão compatível de modo estrito da goog.base.
- Não avisar sobre nomes de propriedade ES3-incompatíveis em arquivos externs.
- Avisar sobre a classe certa em advertências-de acesso à propriedade privada.
Comentários não encontrado