快速开始
OpenccLint 是一个用于在繁体中文和简体中文之间进行转换和校验的工具。本文将指导您如何快速开始使用 OpenccLint,包括安装 @opencclint/cli
并使用 husky 和 lint-staged 进行转换校验。
安装 OpenccLint CLI
首先,您需要在项目中安装 OpenccLint CLI 工具。
sh
npm install -D @opencclint/cli
sh
yarn add -D @opencclint/cli
sh
pnpm add -D @opencclint/cli
sh
bun add -D @opencclint/cli
配置 husky 和 lint-staged
为了在提交代码时自动进行繁简体转换校验,我们需要使用 husky 和 lint-staged。
安装 husky 和 lint-staged
sh
npm install -D husky lint-staged
sh
yarn add -D husky lint-staged
sh
pnpm add -D husky lint-staged
sh
bun add -D husky lint-staged
初始化 husky
bash
npx husky init
在 package.json
中添加以下脚本,以便在安装依赖时自动初始化 husky:
json
{
"scripts": {
"prepare": "husky init"
}
}
配置 lint-staged
在 package.json
中添加以下配置,以便在提交代码时运行 OpenccLint 校验:
json
{
"lint-staged": {
"*.{js,ts,jsx,tsx,vue,json,md}": [
"opencclint --fix",
"git add"
]
}
}
添加 husky 钩子
创建一个 husky 钩子来在提交代码之前运行 lint-staged,在 .husky/pre-commit
文件中添加以下内容:
bash
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npx lint-staged
使用 OpenccLint
现在,您可以使用 OpenccLint 进行繁简体转换校验了。
手动运行 OpenccLint
您可以手动运行 OpenccLint 来检查和修复文件中的繁简体问题:
bash
npx opencclint . --fix
自动校验
每次提交代码时,husky 和 lint-staged 会自动运行 OpenccLint 来校验和修复代码中的繁简体问题。
配置 OpenccLint
您可以在项目根目录下创建一个 opencclint.config.js
配置文件来定制 OpenccLint 的行为。以下是一个示例配置:
js
module.exports = {
extends: [
'opencclint-config'
],
conversion: {
from: 'cn',
to: 'tw',
},
ignoreWords: [
'台',
'里',
'周',
],
exclude: [
'*.min.*',
'*.d.ts',
],
fix: false,
}
这将配置 OpenccLint 优先使用简体中文,并在发现繁体中文时报错。
结语
通过以上步骤,您已经成功配置了 OpenccLint、husky 和 lint-staged 来自动进行繁简体转换校验。这将帮助您在开发过程中保持代码的一致性和规范性。如果有任何问题或需要进一步的帮助,请参考 OpenccLint 的官方文档。