webpack-pnp-unplugged-externals
v1.0.0
Published
Exclude unplugged PnP packages from the webpack bundle
Downloads
7
Maintainers
Readme
yarn add --dev webpack-pnp-unplugged-externals
webpack.config.js
const pnpUnpluggedExternals = require('webapck-pnp-unplugged-externals');
module.exports = {
// ...
externals: [pnpUnpluggedExternals()],
};
To explicitly declare a package as external, simply yarn unplug
it from the
workspace! (or just add it to the webpack externals
array, like usual.)
It's recommended to use this library in conjunction with
pnp-package-json-webpack-plugin
.
Together, it's possible to create a minimal package.json containing only
dependencies that webpack normally can't handle, e.g. packages that compile
native addons, regardless of where they appear in your dependency tree.