++ed by:
BEROV KEEDI PAWAPAWA ZOFFIX KES

24 PAUSE users
23 non-PAUSE users.

Author image Marcus Ramberg
and 1 contributors

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.

SEE ALSO

Mojolicious::Plugin::AssetPack.