load-scripts
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

load-scripts

Coverage Status Downloads Version Gzip Size

Dynamic scripts loading for modern browsers.

Main files

dist/
├── load-scripts.js         (UMD, default)
├── load-scripts.min.js     (UMD, compressed)
├── load-scripts.esm.js     (ECMAScript Module)
├── load-scripts.esm.min.js (ECMAScript Module, compressed)
└── load-scripts.d.ts       (TypeScript Declaration File)

Getting started

Installation

npm install load-scripts

In browser:

<script src="/path/to/load-scripts.js"></script>

Usage

Syntax

loadScripts(script1, script2, ..., scriptN)
  .then(() => {})
  .catch((err) => {})
  .finally(() => {});

Example

import loadScripts from 'load-scripts';

loadScripts('foo.js').then(() => {
  console.log(window.Foo);
});

loadScripts('foo.js', 'bar.js').then(() => {
  console.log(window.Foo, window.Bar);
});

In browser:

<script>
  loadScripts('foo.js').then(() => {
    console.log(window.Foo);
  });
</script>

Browser support

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Opera (latest)
  • Edge (latest)
  • Internet Explorer 10+ (requires a Promise polyfill as es6-promise)

Versioning

Maintained under the Semantic Versioning guidelines.

License

MIT © Chen Fengyuan

Package Sidebar

Install

npm i load-scripts

Weekly Downloads

442

Version

2.0.0

License

MIT

Unpacked Size

9.91 kB

Total Files

9

Last publish

Collaborators

  • chenfengyuan