项目配置
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