@peter.naydenov/dynamic-import

0.1.0 • Public • Published

Dynamic Import (@peter.naydenov/dynamic-import)

version license

Function that allows you to dynamically import ES modules in your project. Works in Vite projects.

Installation

npm i @peter.naydenov/dynamic-import

Usage

// for es6 projects:
import dynamicImport from '@peter.naydenov/dynamic-import';

// for commonjs projects:
const dynamicImport = require('@peter.naydenov/dynamic-import');



// Provide first the import pattern function like this one:
const importPattern = (name) => import(`./modules/${name}.js`);
const importModules = dynamicImport ( importPattern );

// Then use it to import modules:
importList = ['module1', 'module2', 'module3'];
importModules ( importList )  // Expect string[] and returns a promise
            .then ( moduleList => {
                        // Do something with the moduleList
            })

Credits

'@peter.naydenov/dynamic-import' was created and supported by Peter Naydenov.

License

'@peter.naydenov/dynamic-import' is released under the MIT License.

Package Sidebar

Install

npm i @peter.naydenov/dynamic-import

Weekly Downloads

2

Version

0.1.0

License

MIT

Unpacked Size

13.5 kB

Total Files

17

Last publish

Collaborators

  • dreamgfx