@deg-skeletor/plugin-rollup
v4.0.0
Published
A Skeletor plugin to bundle Javascript modules.
Downloads
24
Readme
Skeletor Rollup Plugin
The purpose of this plugin is to bundle modules together using Rollup. This plugin is part of the Skeletor ecosystem. To learn more about Skeletor, go here.
Installation
Install this plugin into your Skeletor-equipped project via the following terminal command:
npm install --save-dev @deg-skeletor/plugin-rollup
Configuration
The configuration for this plugin mimics the standard configuration patterns for Rollup (learn more here).
Example Configuration - Single Bundle
{
input: "source/js/main.js",
output: [
{
file: "dist/js/main-bundle.js",
format: "es"
},
{
file: "dist/js/main-bundle-nomodule.js",
format: "system"
}
],
plugins: [
require('rollup-plugin-babel')({
exclude: 'node_modules/**'
}),
require('rollup-plugin-node-resolve')({
browser: true
}),
require('rollup-plugin-commonjs')()
]
}
Example Configuration - Multiple Bundles
[
{
input: "source/js/entryA.js",
output: [{
file: "dist/js/entryA-bundle.js",
format: "es"
}]
},
{
input: "source/js/entryB.js",
output: [{
file: "dist/js/entryB-bundle.js",
format: "es"
}]
}
]
Example Configuration - Multiple Bundles With Code Splitting
{
input: ["source/js/entryA.js", "source/js/entryB.js"],
output: [
{
dir: "dist/js",
format: "es"
},
{
dir: "dist/js/nomodule",
format: "system"
}
}]
}
For a detailed list of configuration options, check out Rollup's big list of options.