搭建VITE + REAT + TS +エプロン+プリティ+ハスキー+リントステージ脚手架
4351 ワード
初始化项目
使用ベーテ初始化项目:
npm init vite@latest react-starter
ベーテ会让你选择是反応する还是Vue是否使用タイプスクリプト.配置エスライン
npm i -D eslint
npx eslint --init
可以看到默认的エスライン模板不是很全,反応フック的リント也没有,需要手动在模板的基础上补齐.
补齐タイプスクリプト相关的リント
npm i -D eslint-config-airbnb-typescript @typescript-eslint/eslint-plugin @typescript-eslint/parser
.eslintrc.js增加 airbnb-typescript
extends: ["plugin:react/recommended", "airbnb", "airbnb-typescript"],
parserOptions: {
...,
project: "./tsconfig.json",
},
补齐反応フック相关的リント
使用反応する官方给出了フック的リント插件
npm i -D eslint-plugin-react-hooks
配置.エスライントラック.jsextends: [
...,
'plugin:react-hooks/recommended'
]
REACT 17之后使用日本学術振興会不需要在引入反応する.关闭规则
"react/jsx-uses-react": "off",
"react/react-in-jsx-scope": "off"
配置ソートインポート
npm install --save-dev eslint-plugin-simple-import-sort
配置前途
npm i -D prettier eslint-config-prettier
配置リントスタイル
npm i -D stylelint stylelint-config-prettier stylelint-config-standard stylelint-config-recess-order
配置ハスキー+リント
npx husky-init && npm install
npm i -D lint-staged
Reference
この問題について(搭建VITE + REAT + TS +エプロン+プリティ+ハスキー+リントステージ脚手架), 我々は、より多くの情報をここで見つけました https://dev.to/guijiangheng/vite-reat-ts-eslint-prettier-husky-lint-staged-2hdiテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol