Dynamically load external JavaScript and/or Stylesheets into your page
npm install load-js-cssDynamically load external JavaScript and/or Stylesheets into your page.
Useful when these assets are not statically known, but determined at runtime.


| Method | Returns | Description |
| :------ | :------- | :---------- |
| loadJsCss.list( resources, options?) | _N/A_ | Loads the given list of resources. Each resource must specify its type field in resourceSpec. |
| loadJsCss.js( resource) | _N/A_ | Loads the given script. |
| loadJsCss.css( resource) | _N/A_ | Loads the given stylesheet. |
Hash map / dictionary with following keys:
| Key | Type | Description |
| :--- | :---- | :---------- |
| type | "script" or "stylesheet" | Used by loadJsCss.list to determine the type of resource. Must be specified for loadJsCss.list |
| path | String | URL (relative or absolute) to the resource. When relative, relative to the current script location. |
| attrs? | Object | Hash map / dictionary of extra attributes to apply to the or tag. E.g. for SRI (integrity and crossorigin attributes). |
| async? | Boolean | For script only. Default: false (in order to emulate defer attribute and maintain a more predictable behaviour, by ensuring execution order is the same as list order) |
Hash map / dictionary with following keys:
| Key | Type | Description |
| :--- | :---- | :---------- |
| delayScripts | Number or false | Defer loading of scripts after stylesheets, by the given duration (in milliseconds). Useful to try to delay scripts execution _after_ stylesheets are ready (but not bullet proof). |
This library is distributed under the ISC license.