0.2.1 • Published 1 month ago
dead-code-plugin v0.2.1
dead-code-plugin 插件
平台兼容
同时支持多个打包平台,基于 rollup 插件系统的都可以使用
- webpack
- vite
- rollup
参数配置
export type IOptions = {
/** 指定项目的打包器 */
bundler: 'vite' | 'webpack' | 'rollup';
/** 需要校验的文件 */
patterns: string[];
/** 需要排除的文件 */
exclude: string[];
/** 是否检测未使用的文件 */
detectUnusedFiles?: boolean;
/** 是否检测未使用的导出 */
detectUnusedExport?: boolean;
/** 导出为json */
exportJSON?: boolean;
/** 检测命中时结束进程 @default false */
failOnHint?: boolean;
/** console.log输出检测 */
log?: string;
/** 项目预设 */
preset?: 'node' | 'next' | 'vue' | 'react-native';
};
如果 webpack 模式无法检测未使用的变量请使用开发模式
{
mode: 'development',
optimization: {
usedExports: true, // 对无用的代码进行标记
}
}
如果 vite rollup 模式无法检测未使用的变量请使用 vite build 运行打包流程
namespace
会被检测为未被使用的对象需要忽略