久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

聊聊Angular中怎么將遷移tslint至eslint

本篇文章帶大家繼續angular的學習,對比一下tslint和eslint,介紹一下Angular中怎么將遷移tslint至eslint,希望對大家有所幫助!

聊聊Angular中怎么將遷移tslint至eslint

大家好,最近做了Angular從12到13的升級,官方自動把angular.json中的tslint配置去除了,那么咱也最好遵從官方安排用起了eslint。【相關教程推薦:《angular教程》】

tslint vs eslint

lint類型 用處 現狀
tslint 用來檢查ts語法規范的插件 已經不再維護;Angular從11起棄用
eslint 檢查js/ts代碼規范 仍在維護,官方推薦

如何遷移

1. 安裝eslint依賴,運行以下命令:

ng add @angular-eslint/schematics

運行結果:

  • .eslintrc.json文件自動在root生成,默認使用@angular-eslinteslint插件。
{   "root": true,   "ignorePatterns": [     "projects/**/*"   ],   "overrides": [     {       "files": [         "*.ts"       ],       "parserOptions": {         "project": [           "tsconfig.json"         ],         "createDefaultProgram": true       },       "extends": [         "plugin:@angular-eslint/recommended",         "plugin:@angular-eslint/template/process-inline-templates"       ],       "rules": {         "@angular-eslint/directive-selector": [           "error",           {             "type": "attribute",             "prefix": "app",             "style": "camelCase"           }         ],         "@angular-eslint/component-selector": [           "error",           {             "type": "element",             "prefix": "app",             "style": "kebab-case"           }         ]       }     },     {       "files": [         "*.html"       ],       "extends": [         "plugin:@angular-eslint/template/recommended"       ],       "rules": {}     }   ] }
  • 以下eslint相關的cli配置被添加至angular.json,今后如果通過ng命令行生成lib或者application,將會自動在該模塊下生成.eslintrc.json
"cli": { 	    "defaultCollection": "@angular-eslint/schematics"   }

2. 移除或替換tslint相關文件或者配置

  • 刪除根目錄或模塊下的tslint.json
  • 刪除tslint相關dev依賴包,如tslint或者typescript-tslint-plugin
  • (如有)在tsconfig.json中刪除tslint-plugin相關配置,如

聊聊Angular中怎么將遷移tslint至eslint

  • 將angular.json下的tslint配置(如有)改為eslint,可能需要手動修改

原始tslint配置:

聊聊Angular中怎么將遷移tslint至eslint

修改后的eslint配置(e.g.配置為在projects/lint-test目錄下執行lint):

聊聊Angular中怎么將遷移tslint至eslint

3. 如需暫時關閉一些代碼或者文件的eslint檢查

  • 在代碼上方添加以下注釋可暫時關閉該代碼eslint檢查
/* eslint-disable */ const some_un_used_var;
  • 可以在注釋中加入eslint檢查報錯時的rule以表明暫時關閉檢查的原因。例如以下代碼,不希望某未用變量被eslint檢查出來而拋錯
/* eslint-disable @typescript-eslint/no-unused-vars */ const some_un_used_var;
  • 需要關閉某些文件的eslint檢查,可添加.eslintignore文件在root下
  • 可在.eslintrc中配置需要lint檢查的pattern(本文不贅述,官方介紹)

4. 檢驗是否可以使用

運行lint命令

ng lint

如運行成功,那么恭喜你遷移完成!

(可選)其他可配套的eslint插件

  • eslint-plugin-deprecation:驗證代碼是否過時
  • eslint-plugin-header:驗證文件頭部注釋是否遵循一定規則(可用于版本,專利校驗等)
  • eslint-plugin-import:驗證import地址拼寫或者名字錯誤,語法等
  • eslint-plugin-prefer-arrow:驗證使用箭頭函數
  • eslint-plugin-unicorn:驗證js,ts語法相關
  • eslint-plugin-jsdoc:文檔相關

可在.eslintrc.json中配置(官方文檔)

(可選)配置VS code

安裝eslint插件

聊聊Angular中怎么將遷移tslint至eslint

保存時VS code自動修正eslint相關問題

在.vscode/settings.json中設置

"editor.codeActionsOnSave": { "source.fixAll.eslint": true }

或者在File->Preferences->Settings下搜索onsave設置,可找到eslint相關設置

聊聊Angular中怎么將遷移tslint至eslint

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
国产精品亚洲欧美| 亚洲天堂日韩在线| 91亚洲无吗| 亚洲免费中文| 欧美国产91| 亚洲精品一区三区三区在线观看| 麻豆精品在线播放| 91伊人久久| 四虎成人精品一区二区免费网站| 99国产精品自拍| 99精品在线观看| 99成人在线视频| 日韩欧美精品综合| 在线亚洲人成| 日韩久久精品| 精品黄色一级片| 欧美国产不卡| 欧美黄色一区二区| 国产精品密蕾丝视频下载| 欧美日韩1区| 久久精品 人人爱| 日日夜夜免费精品| 免费观看在线综合| 亚洲伊人精品酒店| 蜜芽一区二区三区| 亚洲精品裸体| 91亚洲精品视频在线观看| 91精品国产自产精品男人的天堂 | 久久蜜桃资源一区二区老牛| 91亚洲一区| 日韩精品免费一区二区三区| 99精品网站| 99视频精品| 亚洲精品一区二区妖精| 中文一区二区| 日韩中文一区二区| 久久国产乱子精品免费女| 日本色综合中文字幕| 亚洲欧美一级| 亚洲精品日本| 色狠狠一区二区三区| 日韩动漫一区| 日本va欧美va瓶| 欧美日本久久| 国产一区二区三区不卡视频网站 | 国产精品嫩模av在线| 精品视频国内| 久久激情网站| 在线看片一区| 国产精品tv| 特黄毛片在线观看| 亚洲黄色在线| 亚州精品视频| 精品无人区麻豆乱码久久久 | 亚洲精品伊人| 国产精品夜夜夜| 人人草在线视频| 红桃视频国产精品| 日韩中文av| 国产精品精品| 国产精品一区二区99| 新版的欧美在线视频| 日韩视频在线一区二区三区 | 亚洲伦乱视频| 精品91久久久久| 亚洲精品婷婷| 精品视频91| 亚洲大全视频| 蜜桃久久久久久| 青青草精品视频| 欧美国产另类| 日本美女一区| 亚洲区国产区| 韩国久久久久久| 亚洲91网站| 色网在线免费观看| 亚洲精品护士| 日韩在线观看不卡| 日本午夜免费一区二区| 97精品中文字幕| 先锋亚洲精品| 成人污污视频| 蜜桃视频一区二区三区| 黄色aa久久| 日韩欧美中文字幕一区二区三区 | 日韩激情啪啪| 日韩精品免费一区二区三区| 亚洲精品看片| 亚洲精品在线影院| 久久精品xxxxx| 免费在线观看一区| 日本精品在线中文字幕| 日韩午夜高潮| 欧美综合社区国产| 国产精品第十页| 黄色成人在线网址| 久久精品色播| 亚洲人成精品久久久| 日本免费久久| 欧美日一区二区三区在线观看国产免 | 97久久精品| 国产一区亚洲| 精品视频自拍| 久久亚洲色图| 国产亚洲一区二区手机在线观看| 亚洲综合欧美| 亚洲综合电影| 久久狠狠亚洲综合| 国产伦精品一区二区三区视频| 久久精品电影| 福利一区和二区| 欧美日韩a区| 一区二区三区四区精品视频| 久久高清精品| 久久电影tv| 久久伊人久久| 国产探花在线精品| 一本综合精品| 999久久久国产精品| 美女国产精品久久久| 日韩1区2区3区| 中文不卡在线| 99亚洲精品| 91精品啪在线观看国产18| 精品亚洲精品| 国产精品调教| 国产欧美日韩精品一区二区三区| 亚洲一级大片| 男女激情视频一区| 一区在线视频观看| 伊人精品一区| 国产v综合v| 日韩免费高清| 在线看片国产福利你懂的| 久久黄色影视| 日韩精品成人| 日韩国产91| 日韩一区二区三区高清在线观看| 热久久国产精品| 蜜臀国产一区二区三区在线播放| 午夜日本精品| 樱桃成人精品视频在线播放| 欧美成人亚洲| 欧美jjzz| 尤物网精品视频| 国产二区精品| 欧美日韩国产观看视频| 日韩精品中文字幕第1页| 欧美gv在线| 国产成人精品一区二区三区免费| 国产精品综合色区在线观看| 欧美日韩视频免费看| 国产日韩欧美中文在线| 国产日韩一区二区三区在线| 国产欧美日韩亚洲一区二区三区| 国产欧美日韩一区二区三区在线| 国产欧美精品| 精品美女久久| 日韩电影二区| 99tv成人| 国产精品社区| 日韩精品亚洲专区| 国产一级成人av| 麻豆视频久久| 麻豆一区二区三区| 日产精品一区二区| 久久国产亚洲| 欧美 日韩 国产精品免费观看| 欧美肉体xxxx裸体137大胆| 黄色日韩在线| 日本一不卡视频| 国产精品日韩精品中文字幕| 福利一区二区免费视频| 日韩中文在线电影| 日韩精品水蜜桃| 99视频精品| 亚洲精品美女91| 国产精品videossex| 在线天堂资源www在线污| 婷婷综合六月| 亚洲在线国产日韩欧美| 亚洲精品成人一区| 国产极品久久久久久久久波多结野| 精品一区二区三区的国产在线观看 | 久久精品国产亚洲一区二区三区| 日韩国产欧美在线播放| 国产精品伊人| 国产成年精品| 日韩精品欧美| 蜜桃久久av一区| 欧美日韩国产一区二区三区不卡| 国产在线|日韩| 夜夜嗨av一区二区三区网站四季av| 免费av一区二区三区四区| 国产亚洲一级| 日韩国产91| 亚洲天堂黄色| 欧美日一区二区在线观看| 日本午夜大片a在线观看| 激情欧美一区二区三区|