NAME
Mojolicious::Plugin::AssetPack::Pipe::RollupJs - Use Rollup.js module bundler
SYNOPSIS
use Mojolicious::Lite;
plugin AssetPack => {pipes => [qw(RollupJs)]};
DESCRIPTION
Rollup is a module bundler for JavaScript which compiles small pieces of code into something larger and more complex, such as a library or application.
See https://rollupjs.org/ for more details.
ATTRIBUTES
external
$array_ref = $self->external;
$self = $self->external(["vue"]);
Comma-separate list of module IDs to exclude.
globals
$array_ref = $self->globals;
$self = $self->globals(["vue"]);
Comma-separate list of `module ID:Global` pairs. Any module IDs defined here are added to "external".
modules
$array_ref = $self->modules;
$self = $self->modules(["vue"]);
List of NPM modules that the JavaScript application depends on.
plugins
$array_ref = $self->plugins;
$self = $self->plugins(["rollup-plugin-vue", "rollup-plugin-uglify"]);
List of NPM modules that should be loaded by Rollup.js.
METHODS
process
See "process" in Mojolicious::Plugin::AssetPack::Pipe.