Estou usando jquery em meu aplicativo da web e preciso carregar mais arquivos de script jquery em uma única página.
O Google sugeriu que eu combinasse todos os arquivos de script jquery em um único arquivo.
Como posso fazer isso?
javascript
jquery
jquery-ui
Chandrasekhar
fonte
fonte
Experimente o compilador google closure:
http://code.google.com/closure/compiler/docs/gettingstarted_ui.html
fonte
Basta combinar os arquivos de texto e usar algo como o Compressor YUI .
Os arquivos podem ser facilmente combinados usando o comando
cat *.js > main.js
e main.js pode ser executado por meio do compressor YUI usandojava -jar yuicompressor-x.y.z.jar -o main.min.js main.js
.Atualização de agosto de 2014
Agora migrei para o uso do Gulp para concatenação e compactação de javascript como com vários plug-ins e algumas configurações mínimas, você pode fazer coisas como configurar dependências, compilar coffeescript etc, bem como compactar seu JS.
fonte
Você pode fazer isso via
include
todos eles e gerar uma<script>
tagfonte
include
ou seja, não faça <script src = "...."> vinculando a vários arquivos, apenas inclua-os em um elemento de script. Idealmente, um cdn junto com o cache adequado deve ser usado.Eu geralmente tenho em um
Makefile
:Então você executa:
Espero que ajude.
fonte
Eu uso este script de shell no Linux https://github.com/eloone/mergejs .
Comparado com os scripts acima, ele tem as vantagens de ser muito simples de usar, e uma grande vantagem é que você pode listar os arquivos js que deseja mesclar em um arquivo de texto de entrada e não na linha de comando, portanto, sua lista é reutilizável e você não precisa digitá-lo toda vez que quiser mesclar seus arquivos. É muito útil, pois você repetirá essa etapa toda vez que quiser entrar em produção. Você também pode comentar os arquivos que não deseja mesclar na lista. A linha de comando que você provavelmente digitaria é:
E se você também deseja compactar o arquivo resultante mesclado:
Isso criará
output-min.js
minimizado pelo compilador de encerramento do Google. Ou:Se você quiser um nome específico para o seu arquivo reduzido chamado
output.minified.js
Acho muito útil para um site simples.
fonte
O agrupamento de scripts é contraproducente, você deve carregá-los em paralelo usando algo como http://yepnopejs.com/ ou http://headjs.com
fonte
Copie este script para o bloco de notas e salve como um arquivo .vbs. Arraste e solte arquivos .js neste script.
ps. Isso funcionará apenas no Windows.
fonte
Você pode usar o compilador Closure como orangutancloud sugere. Vale ressaltar que você não precisa realmente compilar / minimizar o JavaScript, deve ser possível simplesmente concatenar os arquivos de texto JavaScript em um único arquivo de texto. Basta juntá-los na ordem em que são normalmente incluídos na página.
fonte
Se você estiver executando o PHP, recomendo o Minify porque ele combina e minimiza rapidamente para CSS e JS. Depois de configurá-lo, funcione normalmente e ele cuidará de tudo.
fonte
Você pode usar o KjsCompiler: https://github.com/knyga/kjscompiler Cool dependency managment
fonte
Você pode usar um script que fiz. Você precisa do JRuby para executá-lo. https://bitbucket.org/ardee_aram/jscombiner (JSCombiner).
O que diferencia isso é que ele observa as alterações do arquivo no javascript e o combina automaticamente com o script de sua escolha. Portanto, não há necessidade de "construir" manualmente o seu javascript cada vez que você o testa. Espero que ajude você, estou usando isso no momento.
fonte
Pode ser um pouco trabalhoso, mas você pode baixar meu projeto wiki de código aberto em codeplex:
http://shuttlewiki.codeplex.com
Ele contém um projeto CompressJavascript (e CompressCSS) que usa o projeto http://yuicompressor.codeplex.com/ .
O código deve ser autoexplicativo, mas torna a combinação e compactação dos arquivos um pouco mais simples - para mim, de qualquer maneira :)
O projeto ShuttleWiki mostra como usá-lo no evento pós-compilação.
fonte