Skip to content

项目配置

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