Provided by: libmojolicious-plugin-assetpack-perl_2.14-1_all
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 $hash_ref = $self->globals; $self = $self->globals({vue => "Vue"}); See <https://rollupjs.org/guide/en#output-globals-g-globals>. 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([ [$module_name, $import_statement, $import_function_args], ["rollup-plugin-vue", "VuePlugin"], ["rollup-plugin-node-resolve", "resolve", {}], ["rollup-plugin-commonjs", "commonjs", {sourceMap => false}], ]); List of NPM modules that should be loaded by Rollup.js.
METHODS
add_global $self = $self->add_global($key => $value); $self = $self->add_global(qw(vue Vue)); Used to add a key/value pair to "globals". process See "process" in Mojolicious::Plugin::AssetPack::Pipe.
SEE ALSO
Mojolicious::Plugin::AssetPack. perl v5.36.0 20Mojolicious::Plugin::AssetPack::Pipe::RollupJs(3pm)