A simple, lightweight JavaScript API for asynchronous including assets.
⚡️ Asynchronous loading of styles and scripts without blocking rendering on the page. You can achieve significant growth with Google PageSpeed Insights.
There are few options on how to include/import package into your project:
You can install package from NPM
$ npm install async-assets -D
Promise based API
import AsyncAssets from 'async-assets'
try {
const assets = await AsyncAssets('...')
// do something
} catch (err) {
console.log('Something wrong', err)
}
Callback API (for backward compatibility)
import AsyncAssets from 'async-assets'
AsyncAssets('...', (err) => {
if (err) throw 'Something wrong'
console.log('success')
})
If you don't want to include package files in your project, you may use it from CDN. The following files are available:
<script src="https://unpkg.com/async-assets/bundle.js"></script>
<!-- or -->
<script src="https://unpkg.com/async-assets/bundle.min.js"></script>
<script>
try {
const assets = await AsyncAssets('...')
// do something
} catch (err) {
console.log('Something wrong', err)
}
</script>
If you want to use package locally, you can directly download them from https://unpkg.com/async-assets/
Docs coming soon...
MIT - Copyright (c) 2021-present
developed by azabroflovski 🍬