在 eslint 中执行 textlint
如果你有好的建议或疑问,欢迎发表 issue。
npm i eslint textlint --save-dev
然后安装 eslint-plugin-textlint
:
npm install eslint-plugin-textlint --save-dev
- 添加
textlint
到.eslintrc
配置文件的 plugins 内。可省略eslint-plugin-
前缀:
{
"plugins": [
"textlint"
]
}
- 在
.eslintrc
的 rules 内配置规则:
{
"rules": {
"textlint/textlint": [2, { "lintType": "all", "ignoreImportDeclaration": true }]
}
}
此规则有一个对象配置项:
"lintType": "all" (默认) | "comment" | "code"
"all"
: (默认) 检查注释和代码"comment"
: 仅检查注释"code"
: 仅检查代码 (代码内的字符串和模板字符串)
"ignoreImportDeclaration": true (default) | false
true
: 忽略 import 和 require 声明中的字符串false
: 检查 import 和 require 声明中的字符串
- 添加
"@textlint/text": true
到.textlintrc
配置文件的 plugins 内。
{
"plugins": {
"@textlint/text": true,
}
}
- 在
.textlintrc
的 rules 内配置你需要的 textlint 规则:
{
"rules": {
// 你需要的规则
}
}
🔧 自动修复 --fix
CLI option.
名称 | 描述 | 🔧 |
---|---|---|
textlint | 在 eslint 中执行 textlint | 🔧 |
eslint-plugin-textlint
使用 MIT License.