babel-plugin-export-default-module-exports
Installation
npm install babel-plugin-export-default-module-exports --save-dev
Why?
I want to be able to import Name from 'module'; Name.method()
as well as import {action} from 'module'; action()
.
Normally you would do this by ending 'module'
with export default module.exports
.
This plugin adds that line automatically, to any module with named exports, which doesn't already have an explicit export default
// index.jsconst entry 'foo'
into
// index.jsconst entry 'foo' entry
Usage
Install this plugin from npm:
npm install babel-plugin-export-default-module-exports --save-dev
Write the name to babelrc. It works with preset-es2015 to output CommonJS code:
It also works with transform-es2015-modules-umd plugin to output UMD code: (It is a must to place UMD plugin after this plugin.)