RequireJS - Configuração
RequireJS pode ser inicializado passando a configuração principal no template HTML por meio do atributo data-main . Ele é usado pelo RequireJS para saber qual módulo carregar em seu aplicativo.
Por exemplo -
<script data-main = "scripts/main" src = "scripts/require.js"></script>
Para incluir o arquivo Require.js, você precisa adicionar a tag de script no arquivo html. Dentro da tag de script, adicione odata-mainatributo para carregar o módulo. Isso pode ser considerado o ponto de entrada principal para seu aplicativo. O scripts / main é um arquivo JavaScript principal de um aplicativo que contém a configuração RequireJS.
Opções de configuração
A seguir estão as opções de configuração que podem ser definidas ao carregar o primeiro módulo do aplicativo -
baseUrl- É um caminho de rota para todos os módulos carregados por meio do RequireJS. O baseUrl é indicado por uma string começando com "barra (/)", contendo um protocolo e terminando com a extensão ".js". Se não houver baseUrl especificado, RequireJS usa o caminho do atributo data-main como baseUrl.
paths- Ele especifica os mapeamentos de caminho para módulos que são relativos ao baseUrl. Ele adiciona automaticamente a extensão .js a um caminho ao mapear o nome do módulo.
shim - Fornece o uso de bibliotecas não AMD com RequireJS configurando suas dependências e exportando seus valores globais.
map - Para um determinado módulo, um aplicativo usa o mesmo módulo de versões diferentes para objetivos diferentes compartilhando seus ids para fazer uso do mesmo código para condições diferentes.
config- Fornece a configuração de um módulo usando a opção config e isso pode ser feito usando a dependência especial "módulo" e chamando seumodule.config() função.
urlArgs- Os argumentos da string de consulta são usados para buscar todos os recursos que são carregados usando RequireJS. Ele é usado para impedir o cache quando há configuração inadequada do navegador ou servidor.
waitSeconds- Especifica o número de segundos a aguardar antes de disparar no carregamento do script. O padrão é "7" segundos e "0" desativa o tempo limite.
packages - Fornece os pacotes CommonJS para configurar os módulos de carregamento.
context - Fornece o nome para carregamento de contexto que permite o carregamento de diferentes módulos em uma página.
deps - É uma matriz de dependências que é exigida quando Require é especificado como objeto de configuração antes de carregar o RequireJS.
callback - Ele executa uma função após carregar as dependências e é necessário quando Require é especificado como objeto de configuração antes de carregar RequireJS.
xhtml - É usado para criar os elementos do script usando o document.createElementNS()método quando esta opção é definida como verdadeira .
scriptType- Define o valor do atributo de tipo de script usado no documento. O tipo padrão é "text / javascript".
skipDataMain- Ele ignora a varredura do atributo principal dos dados ao carregar o módulo, se esta opção for definida como verdadeira .