unreferenced-files-webpack-plugin
Version:
A Webpack plugin to detect and optionally delete unused (unreferenced) files in your project.
42 lines (29 loc) • 1 kB
Markdown
# unreferenced-files-webpack-plugin
一个用于检测(并可选删除)未被 Webpack 构建引用文件的 Webpack 插件和 CLI 工具。
## 🔧 安装
```bash
npm install --save-dev unreferenced-files-webpack-plugin
```
## 🧩 在 Webpack 中使用
```js
const UnreferencedFilesPlugin = require('unreferenced-files-webpack-plugin');
module.exports = {
plugins: [
new UnreferencedFilesPlugin({
root: './src', // 需要检测的根目录
output: 'unreferenced-files.log', // 输出未引用文件的日志文件名
outputJson: true, // 是否输出 JSON 格式
autoDelete: false, // 是否自动删除未引用文件
extensions: ['.js', '.vue', '.css', '.png'] // 需要检测的文件扩展名
})
]
};
```
## 🖥️ CLI 命令行用法
```bash
node ./bin/cli.js --root ./src --extensions .js,.vue,.png --json --delete
```
## ⚠️ 注意
使用 `--delete` 参数时请谨慎,文件会被直接从磁盘删除!
## 📄 许可证
MIT