scripts 命令说明
Webextkits 生成的 package.json 中默认包含一些 script 命令,以下是它们的说明
text
// 运行开发环境
"serve": "run-s dev:*",
// 删除 dist 目录,由 serve 命令调用,一般不需要执行
"dev:clear": "rimraf dist dist.*",
// 运行 vite 服务器,由 serve 命令调用,一般不需要执行
"dev:web": "cross-env NODE_ENV=development vite",
// 打包
"build": "run-s build:*",
// 删除 dist 目录,由 build 命令调用,一般不需要执行
"build:clear": "rimraf dist dist.*",
// 生成 logo,由 build 命令调用,一般不需要执行
"build:logo": "esno scripts/logoBuild.ts",
// 打包项目,由 build 命令调用,一般不需要执行
"build:web": "cross-env NODE_ENV=production vite build",
// 检查该项目依赖的包是否有更新
"checkUpdate": "NPM_CHECK_INSTALLER=pnpm npm-check -u -i",
// 检查项目的 typescript 是否有报错
"typecheck": "tsc -p tsconfig.json",
// 格式化代码
"format": "npx prettier --write \"**/*.{js,mjs,cjs,ts,tsx,jsx,json}\"",
// 预生成 logo,一般不需要执行
"postinstall": "npm run build:logo"// 运行开发环境
"serve": "run-s dev:*",
// 删除 dist 目录,由 serve 命令调用,一般不需要执行
"dev:clear": "rimraf dist dist.*",
// 运行 vite 服务器,由 serve 命令调用,一般不需要执行
"dev:web": "cross-env NODE_ENV=development vite",
// 打包
"build": "run-s build:*",
// 删除 dist 目录,由 build 命令调用,一般不需要执行
"build:clear": "rimraf dist dist.*",
// 生成 logo,由 build 命令调用,一般不需要执行
"build:logo": "esno scripts/logoBuild.ts",
// 打包项目,由 build 命令调用,一般不需要执行
"build:web": "cross-env NODE_ENV=production vite build",
// 检查该项目依赖的包是否有更新
"checkUpdate": "NPM_CHECK_INSTALLER=pnpm npm-check -u -i",
// 检查项目的 typescript 是否有报错
"typecheck": "tsc -p tsconfig.json",
// 格式化代码
"format": "npx prettier --write \"**/*.{js,mjs,cjs,ts,tsx,jsx,json}\"",
// 预生成 logo,一般不需要执行
"postinstall": "npm run build:logo"常用命令
checkUpdate
当你想检查依赖包是否有新版本时,执行 checkUpdate 来快速查看有哪些包可以更新。
typecheck
在提交代码之前建议先运行 typecheck,避免一些低级的代码错误,比如重构变量名时部分文件漏改等。
format
使用 Prettier 格式化所有 src 下面的代码。
Webextkits Docs