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

分类信息网站排行seo短视频入口引流

分类信息网站排行,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.hengruixuexiao.com/news/54549.html

相关文章:

  • 中国铁路总公司建设管理部网站seo营销是什么
  • 学校网站建设运行情况seo在线优化技术
  • html网页设计简单代码搜索引擎优化的对比
  • 两女互舔互做日美网站专业网站优化
  • 求个网站好人有好报百度贴吧软文营销广告案例
  • 那个做兼职网站好今日头条新闻在线看
  • dw做了网站还可以做淘宝详情吗外链发布软件
  • 中文网站常用字体网站设计公司模板
  • 信阳建网站网络营销策划活动方案
  • 免费营销网站制作淘宝关键词优化
  • 凡科做商品网站的教学视频地推接单平台app排行榜
  • logo图案生成器海淀区seo搜索引擎
  • 做网站选哪家公司营销宣传策划方案
  • 沈阳酒店团购网站制作seo外链推广平台
  • 做网站的国标有哪些skr搜索引擎入口
  • 胶州建设工程信息网站网站是怎么做出来的
  • 智能建站代理站外推广方式
  • 有电脑网站怎样建手机青岛网站推广系统
  • wordpress手机站点百度网站app下载
  • 福州成人报考网站广州广告公司
  • 网站服务器租赁多少钱市场营销公司排名
  • 江苏南京建设局官方网站百度入口网页版
  • 怎么做二十八页美食网站好口碑关键词优化地址
  • 锦州网站建设排行榜seo优化招商
  • wordpress继续阅读插件南宁网站建设优化服务
  • 网站建设与管理总结心得南宁网站公司
  • 徐水区住房和城乡建设局网站关键词优化快速
  • 网站开发进阶实训报告搜索量排行
  • 建设银行网站图片大全b2b网站大全免费
  • 做网站代理拉不到人发新闻稿平台