2.1.1 • Published 3 years ago
rollup-plugin-combine v2.1.1
rollup-plugin-combine
A rollup plugin for combining dynamic JavaScript files which can be compiled into a library or application.
Installation
npm install rollup-plugin-combine --save-devUsage
rollup.config.js
generate chunks
const match = require('rollup-plugin-match');
const empty = require('rollup-plugin-empty');
const combine = require('rollup-plugin-combine');
module.exports = [{
input: 'src/*.js',
plugins: [
empty({
silent: false,
file: 'dist/cjs.js'
}),
match(),
combine()
],
output: {
file: 'dist/cjs.js',
format: 'cjs'
}
}, {
input: 'src/*.js',
plugins: [
empty({
silent: false,
file: 'dist/lib/**/*.js'
}),
match()
],
output: {
dir: 'dist/lib',
format: 'cjs'
}
}, {
input: 'src/*.js',
plugins: [
empty({
silent: false,
dir: 'dist/es'
}),
match(),
combine({
outputDir: true
})
],
output: {
dir: 'dist/es',
format: 'es'
}
}];generate one chunk
const match = require('rollup-plugin-match');
const empty = require('rollup-plugin-empty');
const combine = require('rollup-plugin-combine');
module.exports = {
input: 'src/*.js',
plugins: [
empty({
silent: false,
dir: 'dist'
}),
match(),
combine()
],
output: {
file: 'dist/index.es.js',
format: 'es'
}
};Options
- main
String(default:'index.js') virtual entry - outputDir
Booleangenerate chunks or not - exports
String(undefined、'named'or'default')
2.1.3
3 years ago
2.1.2
3 years ago
2.1.1
5 years ago
2.1.0
5 years ago
2.0.0-beta.1
5 years ago
2.0.0-beta.0
5 years ago
2.0.1
5 years ago
2.0.0
6 years ago
1.0.1
6 years ago
1.0.2
6 years ago
1.0.0
6 years ago
1.0.0-beta.1
6 years ago