罗列日常开发中用到的工具包以及脚手架。持续更新中…
@antfu/ni
自动检测项目中使用的包管理器,是 npm or yarn or pnpm...
然后自动选择对应的管理器运行。
npm i -g @antfu/ni
ni # npm install | yarn install ...
ni package # npm install package | yarn add package ...
ni package -D
ni -g package # yarn global add package
nr # npm run
nr dev # npm run dev | yarn dev ...
nlx # npx
nlx package # npx package | yarn dlx ...
nu # npm upgrade | yarn upgrade | yarn up | pnpm update ...
nu -i # yarn upgrade-interactive (Yarn 1) | yarn up -i (Yarn Berry) | yarn up -i (Yarn Berry)
nun # npm uninstall | yarn remove ...
nci # npm ci | yarn install --frozen-lockfile ...
na # npm | yarn ...
depcheck
Depcheck
是一个工具,用于分析项目中的依赖项,以查看 package.json
哪些依赖项无用,以及缺少哪些依赖项。
npm install -g depcheck
depcheck # 根目录下执行即可 or
depcheck <项目目录>
常用参数:
--skip-missing=[true | false]
:默认false
,表示是否检测Missing
的依赖包--ignore-bin-package=[true | false]
:默认false
,表示是否忽略包含bin
条目的包--json
:表示所有包的检测结果以json
格式输出,大概就是XX
包在哪些文件使用了,{“包名”:["path1","path2"]
}--ignores="eslint,babel-*"
:表示要忽略的包名称(逗号分隔),比如depcheck --ignores="eslint,@babel/*,babel-*"
--ignore-path
:表示要忽略的文件的模式的文件的路径,比如depcheck --ignore-path=.eslintignore
--ignore-dirs
:已经弃用,使用--ignore-patterns
替代,表示要忽略的目录名,逗号分隔--ignore-dirs=dist,coverage
--ignore-patterns
:表示要忽略的用逗号分隔的模式描述文件,比如depcheck --ignore-patterns=build/Release,dist,coverage,*.log
--parsers, --detectors and --specials
:高级的语法使用参考官方文档--config=[filename]
:外部配置文件
外部配置文件:.depcheckrc
文件 (yml/json
格式),然后直接配置
ignores: ['eslint', 'babel-*', '@babel/*']
skip-missing: true
consoleImporter 插件
当我们需要对某一个三方库进行测试的时候,正常情况需要我们先搭建项目基础结构,然后安装模块在写案例并运行。但只是为了测一下功能用法,这样做会显得有些笨重 😅😅😅
安装浏览器插件,打开浏览器调试面板 console
:
# 浏览器自带指令
$
# 安装 package
$i(package)
# 然后就可以正常使用模块的功能了