@upace/find-useless
v1.0.1
Published
分析前端无用文件
Downloads
1
Readme
find-useless
查找前端项目中没有使用到的文件
原理
- 收集 git 仓库管理的文件
- 排除通过 babel 编译的文件
- 排除 babel 编译过程中依赖的文件
使用
安装
yarn add @upace/find-useless --dev
配置 babel.config.js
const { injectBabelPlugin } = require('@upace/find-useless'); // 不用担心性能,不执行 find-useless 时不会注入 module.exports = injectBabelPlugin({ // ... });
执行构建命令
# 假设你的构建命令为 yarn build yarn find-useless when yarn build yarn find-useless --includes=src --excludes='\.tsx|\.jsx' when yarn build
分析 react-native
yarn find-useless --includes=src --excludes='test|spec|\.md' when yarn react-native bundle --dev false --platform android --entry-file index.tsx --bundle-output index.android.bundle --reset-cache