Loading additional files |
Carregamento de arquivos adicionais |
It’s possible that your third-party script might only rely on a single JavaScript file. |
É possível que seu script remoto se baseie em um único arquivo JavaScript. |
But it’s more likely that, like most web applications, your script will depend on a number of supporting files. |
No entanto é mais provável que, como a maioria dos aplicativos, seu script dependa de diversos arquivos de apoio. |
These could be files of your own (such as a script that contains helper functions), or files that contain helpful JavaScript libraries, like jQuery or Prototype.js. |
Tais arquivos podem ser seus (como um script contendo funções auxiliares) ou arquivos contendo bibliotecas JavaScript úteis, como jQuery ou o Prototype.js. |
Often you’ll need to have these files in place before your script can perform any further actions. |
Muitas vezes será preciso ter esses arquivos carregados para que o script seja capaz de realizar outras funções. |
You could always expand the script include snippet to include any additional files you intend to load. |
É possível também expandir o código de inserção do script para incluir arquivos adicionais que você queira carregar. |
For example, you could ask publishers to include the following code on their pages: |
Por exemplo, você poderia pedir aos provedores de conteúdo que incluíssem o seguinte código em suas páginas: |
This will work; it loads the supporting files (jquery.js, helpers.js) before the main widget file (widget.js). |
Esse código carregará os arquivos de apoio (jquery.js, helpers.js) antes de carregar o arquivo principal (widget.js). |
But altering the script include snippet like this is a really bad idea. |
Mas alterar dessa maneira o trecho de código de inserção de script é uma péssima ideia. |
Colossally bad. |
Incrivelmente ruim. |
It’s bad because it’s incredibly inflexible; you’re committed to Always loading these files. |
Ruim porque é incrivelmente inflexível; você sempre terá de carregar esses arquivos. |
If you ever need to change what files you’re depending on, you won’t be able to, because this code is stuck on the publishers’ pages. |
Se algum dia quiser modificar os arquivos de que dependerá, não poderá fazê-lo, porque o código estará preso nas páginas dos provedores de conteúdo. |
And getting publishers to update their HTML source with new code is notoriously difficult. |
E conseguir fazer que os provedores de conteúdo atualizem seus códigos HTML com novos códigos é notoriamente difícil. |
What you want to do is stick with the original script include snippet, which loads a single script file that serves as the entry point for the application. |
O que você deve fazer é ficar com o trecho de inclusão de script original, que carrega um único arquivo de script que serve como ponto de entrada para o aplicativo. |
After that initial script is loaded, you’ll then load any additional supporting files dynamically using JavaScript. |
Depois que esse script inicial for carregado, você carregará dinamicamente todos os arquivos de apoio por meio do JavaScript. |
In this section, you’ll learn how to do that, beginning with plain JavaScript files that you’ve written, and then moving on to popular JavaScript libraries. |
Nesta seção, você aprenderá como fazer isso, começando com arquivos JavaScript simples que escreveu e, depois, passando às bibliotecas JavaScript conhecidas. |