检测文件夹中的资源有没有被项目使用到,没被用到的会被标记为冗余文件。
仅支持【非webpack】打包项目 ,webpack
打包的项目,请使用tree-shaking
npm install gulp-find-unused --save-dev
let fu = require('gulp-find-unused');
gulp.task("fu", () => {
return gulp.src("build_artifacts")
.pipe(fu({
ignoreList: ['ry.json', 'main.html'],
createFile: true,
debug: true,
fileDir: "build"
}))
.pipe(gulp.dest("find-unused"))
})
gulp.src
导入的路径为用gulp
构建之后的工程目录
Type:Array Default value:[]
一个忽略检测的文件的列表
Type:Boolean Default value:false
是否把检测结果输出到一个独立的文件中
createFile
为true
的情况下,这个值才有用
Type:String Default value:跟gulp.src的参数保持一致。
要输出的文件的路径
Type:Boolean Default value:false
是否打印日志信息
- ignoreList支持路径和多层路径,目前仅支持文件名称
日期 | 版本 | 说明 |
---|---|---|
2017-11-23 | v0.3.0 | 修复生成的JSON文件被当做项目文件进行扫描而导致的冗余文件结果错误的BUG |
2017-11-23 | v0.2.0 | 支持打印冗余文件总大小 |
2017-11-22 | v0.1.0 | 初次提交 |