当前位置: 首页 > news >正文

企业信息的网站代驾网站开发

企业信息的网站,代驾网站开发,夫唯seo,东莞建站网站模板每次新项目都要重新配置一遍,有点麻烦,记录一下。 一、配置 ESLint 1.1 核心配置 执行 npm init eslint/config 命令进行初始化,根据提示一路下一步即可,完成后会自动生成 eslintrc 文件并安装相关依赖。 1.2 React 编译模式配…

每次新项目都要重新配置一遍,有点麻烦,记录一下。

一、配置 ESLint

1.1 核心配置

执行 npm init @eslint/config 命令进行初始化,根据提示一路下一步即可,完成后会自动生成 eslintrc 文件并安装相关依赖。

1.2 React 编译模式配置

如果 React 使用的是新的编译模式(无需手动导入 React),需要在 extends 中加入 plugin:react/jsx-runtime

{"extends": ["plugin:react/jsx-runtime",],
}

同时 tsconfig 文件中的 “jsx”: “react-jsx” 也是对应的新模式。

1.3 React 属性自动排序规则配置

React 组件的属性可以借助 eslint 的能力来进行自动排序,在配置文件的 rule 中打开即可。

{"rules": {"react/jsx-sort-props": ["error",{"callbacksLast": true}]}
}

二、配置 Prettier

2.1 核心配置

# 安装 prettier
ni -D prettier# 安装 prettier 整合 eslint 的库
ni -D eslint-plugin-prettier eslint-config-prettier

新建 .prettierrc 文件,并写入以下内容:

{"singleQuote": true,"tabWidth": 2,"semi": false,"trailingComma": "none","plugins": []
}

eslint 配置文件中加入

{"extends": ["plugin:prettier/recommended"]
}

2.13 安装扩展插件

# package.json 字段排序插件
ni -D prettier-plugin-packagejson# import 顺序自动调整插件
ni -D prettier-plugin-organize-imports

在配置文件中指定上述两个插件:

{"plugins": ["prettier-plugin-packagejson", "prettier-plugin-organize-imports"]
}

三、配置 commitlint

安装依赖:

ni -D @commitlint/{cli,config-conventional}

生成配置文件:

echo "module.exports = { extends: ['@commitlint/config-conventional'] };" > commitlint.config.js

验证是否生效:

npx commitlint --from HEAD~1 --to HEAD --verbose

如果遇到报 ES Module 相关错误,将 commitlint.config.js 文件后缀改为 cjs 即可。

四、配置 stylelint

安装依赖:

ni -D stylelint stylelint-config-recess-order stylelint-config-standard-scss stylelint-prettier

新建 .stylelintrc.json 文件并加入以下配置:

{"plugins": ["stylelint-prettier"],"rules": {"prettier/prettier": true},"extends": ["stylelint-prettier/recommended","stylelint-config-recess-order","stylelint-config-standard-scss"]
}

五、配置 lint-staged

安装依赖:

ni -D lint-staged

新建配置文件 .lintstagedrc.json 并写入如下内容:

{"*.{css,scss}": "stylelint --fix","*": "prettier --ignore-unknown --write","*.{js,jsx,ts,tsx}": "eslint --fix"
}

六、配置 Husky

安装依赖:

ni -D husky

生成相关配置文件:

npm pkg set scripts.prepare="husky install"
npm run prepare

添加钩子:

# git commit 时检查提交信息是否符合规范
npx husky add .husky/commit-msg  'npx --no -- commitlint --edit ${1}'# git commit 时触发 lint-staged,使用上面的那些 lint 工具检查并格式化一遍有改动的代码文件。
npx husky add .husky/pre-commit "npx lint-staged"
http://www.yayakq.cn/news/679664/

相关文章:

  • 外国优秀设计网站推荐杭州网络营销推广公司
  • 手机wap网站免费制作广东省广州市白云区区号
  • 课程网站建设总体情况如何注册网站怎么注册
  • 曲阜市网站建设jquery+js网站模板免费下载
  • 网站建设 繁体兰州做网站 东方商易
  • 网站再就业培训班济南seo网站关键词排名
  • 网站建设初学者教程iphone怎么开通互联网
  • 外包网站开发哪家好WordPress搜索词记录
  • 邢台做移动网站公司电话号码东莞网站建设 熊掌号
  • wordpress 小说多站鄂州做网站
  • 如何让搜素引擎不收录自己的网站做政务网站
  • 长春 餐饮 网站建设长沙低价网站建设
  • 临安区做网站的公司基于网站的app开发
  • 深圳网站搜索引擎优化网站后台添加新闻
  • 灯光照明网站建设文明网站机制建设
  • 上海网站搭建wordpress图片比例拉伸
  • flash网站 seo网页布局类型有哪些
  • 个人建站需要多少钱wordpress支持多个站点地址
  • 福州交通建设投资集团网站wordpress超级菜单
  • 营销型网站翻译莱州双语网站
  • 什么什么云用来做网站北京彩页设计制作
  • 网站购物车功能怎么做企业营销型网站分析
  • 网站建设财务上做什么费用全国企业工商信息查询系统
  • 东莞网站设计哪家好免费网站建站软件
  • 小学网站建设成都花店网站建设方案
  • 网上做调查赚钱的网站wordpress 样式表
  • 酉阳网站制作建设网站的企业邮箱网站建设服务
  • 网站开发 建设叫什么怎样搭建自己的网站
  • 网站设计费用多少怎样做淘宝优惠券网站
  • dede网站管理系统演示vs做网站登录界面