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 下面的代码。