Getting Started
Installation
sh
pnpm -D add unplugin-detect-duplicated-deps
sh
npm add -D unplugin-detect-duplicated-deps
sh
yarn add -D unplugin-detect-duplicated-deps
sh
bun add -D unplugin-detect-duplicated-deps
Add to config file
Vite
ts
// vite.config.ts
import UnpluginDetectDuplicatedDeps from 'unplugin-detect-duplicated-deps/vite';
export default defineConfig({
plugins: [UnpluginDetectDuplicatedDeps()],
});
Rollup
ts
// rollup.config.js
import UnpluginDetectDuplicatedDeps from 'unplugin-detect-duplicated-deps/rollup';
export default {
plugins: [UnpluginDetectDuplicatedDeps()],
};
Webpack
ts
// webpack.config.mjs
import UnpluginDetectDuplicatedDeps from 'unplugin-detect-duplicated-deps/webpack';
const config = {
plugins: [UnpluginDetectDuplicatedDeps()],
};
export default config;
WARNING
Because vite6 plan to deprecate commonjs node api, this plugin deprecate the commonjs support from 1.x. If you want use this plugin in commonjs environment, check 0.x
Use as build checker
ts
export default defineConfig({
plugins: [
UnpluginDetectDuplicatedDeps({
// will exit build process if duplicated deps found
throwErrorWhenDuplicated: true,
// ignore specific duplicated deps
ignore: {
axios: ['0.27.2'],
vue: ['*'],
},
}),
],
});