Skip to content

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

Powered by Vitepress