a dynamic import sugar syntax function.
yarn add named-import
Real dynamic-import syntax will force the .default
, but this named-import
will omit it.
import namedImport from "named-import";
(async () => {
var assert = (await import("assert")).default;
// or
var assert = await namedImport("assert");
})();
Also change the second argument to import another named.
import namedImport from "named-import";
(async () => {
var strictEqual = (await import("assert")).strictEqual;
// or
var strictEqual = await namedImport("assert", "strictEqual");
})();
See also babel-plugin-experimental-syntax-dynamic-import.
MIT