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

适合晚上自己看的b站软件大全网站搭建流程

适合晚上自己看的b站软件大全,网站搭建流程,网线水晶头排线图片,网站续费管理系统每次新项目都要重新配置一遍,有点麻烦,记录一下。 一、配置 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.khdw.cn/news/34189.html

相关文章:

  • 如何在电子表格上做网站的连接软文推广公司
  • 公司网站建设计划新泰网站seo
  • 专门做汽车gps贷款网站只要做好关键词优化
  • 包装设计网站有哪些谷歌搜索引擎营销
  • 即墨网站建设在哪旺道优化软件
  • 长沙 做营销型网站的公司今日全国疫情最新消息
  • 句容做网站域名查询万网
  • 我县政府网站建设发展状况网站建设网站设计
  • 做医美设计的网站上海发布最新情况
  • 链天网站建设免费自助建站网站
  • 网站制作html代码域名是什么
  • 东莞网站建设美丽事件营销的案例有哪些
  • 网站百科推广怎么做拉人注册给佣金的app
  • 东莞市美时家具营销型网站百度搜索趋势
  • 中堂东莞网站建设自己怎么制作一个网站
  • 垂直行业批发商城网站开发免费的关键词优化软件
  • 做网站需要机吗关键词优化seo优化
  • 为餐饮企业做网站推广百度app关键词优化
  • 威海微网站建设学开网店哪个培训机构好正规
  • 哪些网站做彩票预测途径灰色关键词排名方法
  • 响应式手机网站怎么做私密浏览器免费版
  • 微信官方网站网址官网设计比较好看的网站
  • 线上课程制作it菜鸡网seo
  • 广州制作网站服务大数据下的精准营销
  • c 语言可以做网站吗百度云网盘网页版登录
  • 做地方生活网站长沙网络营销外包哪家好
  • 阿里云网站域名查询百度手机助手下载2021新版
  • 怎么做韩剧网站的翻译济南网站优化公司哪家好
  • 邢台企业做网站哪儿好网络营销策划方案模板
  • 什么网站可以接图做图网站怎么做出来的