1 min readFeb 13, 2018
For dynamic import Syntax error:
Use this in your lib.js script, notice how it has dynamic-import-node plugin
const transform2 = babel.transformFileSync(libpath, {
plugins: [
‘transform-es2015-modules-commonjs’,
‘dynamic-import-node’,
[
‘transform-assets’,
{
extensions: [‘svg’],
name: ‘static/media/[name].[hash:8].[ext]’
}
],
[
‘css-modules-transform’,
{
extensions:[‘.css’,’.scss’]
}
],
]
});
Install the plugin by npm i babel-plugin-dynamic-import-node — save