Babel plugin to transform asynchronous import() expressions to synchronous require() ones
MIT License
Babel plugin to transform import() expressions to require() - useful for testing or server-side rendering.
This package is very similar to babel-plugin-dynamic-import-node, expect it doesn't wrap require
with a promise.
In
const importedModule = import('./module');
Out
const importedModule = require('./module');
I use a higher-order component in React to lazy load components for code-splitting purposes (see webpack v2), but I also want it to work synchronously for pre-rendering or testing.
See https://webpack.js.org/guides/lazy-load-react/
Your code consuming import()
needs to account for it to be a promise or the module itself.