0.0.4 • Published 10 years ago
babel-plugin-export-default-module-exports v0.0.4
babel-plugin-export-default-module-exports
Installation
npm install babel-plugin-export-default-module-exports --save-devWhy?
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.js
export const entry 'foo'into
// index.js
export const entry 'foo'
export default {
entry,
}Usage
Install this plugin from npm:
npm install babel-plugin-export-default-module-exports --save-devWrite the name to babelrc. It works with preset-es2015 to output CommonJS code:
{
"presets": ["es2015"],
"plugins": [
"export-default-module-exports"
]
}It also works with transform-es2015-modules-umd plugin to output UMD code: (It is a must to place UMD plugin after this plugin.)
{
"presets": ["es2015"],
"plugins": [
"export-default-module-exports",
"transform-es2015-modules-umd"
]
}