網(wǎng)站首頁 編程語言 正文
?? step 1
1、安裝Eslint插件和Prettier插件
2、 安裝eslint
npm install eslint -g
?? step 2
1、初始化項(xiàng)目
npm init -y
2、生成eslint配置文件
npx eslint --init
以下是我的配置
完了之后生成一個(gè).eslintrc.json
的文件
?? step 3
1、vscode需要配置保存自動(dòng)化格式
? -> 設(shè)置 ->
Format On Save
=》 ? (保存時(shí)格式化文件)
2、以什么風(fēng)格格式化代碼。
? -> 設(shè)置 ->
Default Formatter
-> 選擇Prettier
項(xiàng)
3、保存時(shí)總是執(zhí)行fixAll
fixAll
那選擇true
4、總體配置:setting.json
{ "workbench.colorTheme": "Default Dark+", "editor.formatOnSave": true, "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.codeActionsOnSave": { "source.fixAll": true } }
到這一步基本的保存后都可以有eslint基礎(chǔ)的格式化了
?? step 4
1、配置Prettier,創(chuàng)建一個(gè) .prettierrc.json
文件
npm install --save-dev --save-exact prettier echo {}> .prettierrc.json
然后寫入配置:(按自己)
{ "semi": false, "tabWidth": 2, "singleQuote": true, "jsxSingleQuote": true }
然后檢測vscode設(shè)置的Prettier: Enable
勾選狀態(tài)
這時(shí)候可以保存后可以prettier格式化了,但是不會(huì)eslint不會(huì)顯示紅色
?? step 5
關(guān)閉所有不必要或可能與Prettier沖突的規(guī)則。
1、安裝eslint-config-prettier和eslint-plugin-prettier
npm install --save-dev eslint-config-prettier npm install --save-dev eslint-plugin-prettier
2、然后在.eslintrc.json
的 extends 最后加入plugin:prettier/recommended
確保下面格式是prettier
3、保存,重啟vscode,爆紅也生效了。
到這里就eslint和prettier就配完了
?? 最后
一般情況下直接在.prettierrc.json
配置即可,如果prettier沒有這個(gè)配置的,就可以在.eslintrc.json
中的“rules”中配置,舉個(gè)例子:(配置全等)
效果??
原文鏈接:https://blog.csdn.net/weixin_43386443/article/details/126560581
相關(guān)推薦
- 2023-03-23 python跳出雙層循環(huán)的方法_python
- 2022-11-03 C++智能指針shared_ptr與weak_ptr的實(shí)現(xiàn)分析_C 語言
- 2022-10-25 c++標(biāo)準(zhǔn)模板庫:STL
- 2022-02-21 el-table-column的formatter的使用
- 2022-11-22 Rust?Struct結(jié)構(gòu)體詳解_Rust語言
- 2022-12-31 Echars 報(bào)錯(cuò): Error in created hook: “Cannot read pro
- 2023-02-02 完全卸載nginx以及安裝的超詳細(xì)步驟_nginx
- 2022-05-29 Redis?哨兵機(jī)制及配置實(shí)現(xiàn)_Redis
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支