项目配置 
husky 
初始化 
package.json文件中添加如下命令
json
// package.json
{
  "scripts": {
    "postinstall": "husky install"
  }
}shell
yarn add husky -D配置文件 
目录结构 
/workspace/project
├── .husky
|  ├── _
|  |  ├── .gitignore
|  |  └── husky.sh
|  ├── commit-msg
|  ├── hooks
|  |  └── verifyCommit.ts
|  ├── pre-commit
|  └── tsconfig.json
└── package.json文件内容 
钉钉 
安装依赖包 
bash
yarn add dingding-robot -D配置 
dingding.ts文件
ts
import { DingRobot, Markdown } from 'dingding-robot'
const token = 'xxx'
const ding = new DingRobot(token)
const projectName = 'xxx'
export default function dingDingNotify(msg: string) {
  let md = new Markdown()
  let time = new Date()
  md.setTitle(projectName)
    .addHeaderText(3, `Project: ${projectName}`)
    .addSeparator()
    .addUnorderListText([
      `Env: ${env}`,
      `Name: ${deployName}`,
      `Time: ${time.getFullYear()}-${String(time.getMonth() + 1).padStart(2, '0')}-${String(time.getDate()).padStart(2, '0')} ${String(
        time.getHours()
      ).padStart(2, '0')}:${String(time.getMinutes()).padStart(2, '0')}:${String(time.getSeconds()).padStart(2, '0')}`,
    ])
    .addSeparator()
    .add(msg)
  return ding.send(md).catch(err => {
    console.log(`ding ding err:`, err)
  })
}Vetur & Volar 
vue2版本项目默认使用的vetur
vue3版本项目需要在 【插件】->【vetur】->【点击设置】->【禁用(工作区)】,禁用 vetur