0.0.1 • Published 3 years ago
rollup-plugin-import-export v0.0.1
rollup-plugin-import-export
A rollup plugin to export from glob import.
Example
There are the following modules.
src
├─modules
│ └─t1
│ │ └─index.js
│ ├─t2.js
│ └─t3.js
└─ index.jssrc/index.js
export * from 'iem:./modules/**/*'Rollup output
export * from './modules/t1/index.js';
export * from './modules/t2.js';
export * from './modules/t3.js';Usage
Install this plugin in your project.
npm install --save-dev rollup-plugin-import-exportAdd this plugin to your rollup.config.js.
import { defineConfig } from 'rollup'
+import { importExportPlugin } from 'rollup-plugin-import-export'
const config = defineConfig({
input: 'src/index.js',
output: {
dir: 'dist'
},
plugins: [
+ importExportPlugin()
]
})
export default configExport from import.
// @ts-ignore
export * from 'iem:./modules/**/*'Prefix
The default prefix is iem, you can modify it via options.
import { defineConfig } from 'rollup'
import { importExportPlugin } from 'rollup-plugin-import-export'
const config = defineConfig({
input: 'src/index.js',
output: {
dir: 'dist'
},
plugins: [
- importExportPlugin()
+ importExportPlugin({ prefix: 'glob' })
]
})
export default configThen
- export * from 'iem:./modules/**/*'
+ export * from 'glob:./modules/**/*'Declaration
If you don't want to use @ts-ignore, you can type declare the module.
// iem.d.ts
declare module 'iem:./modules/*' {
export {}
}0.0.1
3 years ago