rollup-plugin-subpath-externals
Externalize all dependencies, even subpath imports
Usage
Use this plugin in your rollup.config.js
to externalize all dependencies
, even subpath imports (lodash, babel-runtime) and peerDependencies
.
const subpathExternals = ;const pkg = ; moduleexports = plugins: ;
Note: This package requires node >=8.9.
Options
To express more fine-grained control over what dependencies are externalized, you may pass package props under the rollup
namespace:
Explicit External
Only module names passed to rollup.external
(and builtin modules) will be externalized, all others will be inlined.
Partial Bundling
Any dependency names passed to rollup.bundle
will always be inlined, not externalized.
rollup.bundle
is processed after rollup.external
, and thus any duplicates between the two collections will always be inlined.
Related
Check the Pectin project docs for more information.