Carregador dinâmico de arquivos JavaScript e CSS com cache, timeout e controle de status.
Este utilitário permite carregar scripts JS e folhas de estilo CSS dinamicamente no navegador com suporte a:
- Cache de carregamento (evita carregamentos repetidos)
- Timeout configurável para falhas
- Suporte a multiplos arquivos
- Uso com
async
oudefer
no carregamento de scripts
npm install @koph-npm/browser-loader
import { Loader } from '@koph-npm/browser-loader';
Loader.js("/scripts/utils.js").then(() => {
console.log("JS carregado com sucesso!");
}).catch(console.error);
Loader.css("/styles/theme.css").then(() => {
console.log("CSS aplicado!");
}).catch(console.error);
await Loader.js(["/lib/a.js", "/lib/b.js"]);
await Loader.css(["/css/reset.css", "/css/main.css"]);
Carrega um ou mais arquivos JS. Usa async
por padrão. Retorna true
ou um array de true
se bem-sucedido.
Carrega um ou mais arquivos CSS. Retorna true
ou um array de true
se bem-sucedido.
- Recursos são carregados apenas uma vez por URL.
- Rejeita com erro em caso de falha ou timeout.
- Não depende de nenhuma biblioteca externa.
MIT
Koph kophmail@gmail.com