eslint 无法格式化ts_vscode-eslint的踩坑实践--typescript没法格式化

vscode-eslint的踩坑实践–typescript没法花样化

弁言

近来开辟的前端项目跟着开辟的职员越来越多,代码范例已经是一个很难防止的题目了,虽然百度有fecs这个划定规矩搜检,然则不论是icode或许是项目当地都没有设置或搜检,完端赖自发,这是件异常扯淡的事。

icode负责人示意临时没法支撑这个,所以看来只能在当地想一想方法了。

fecs中的jformater由于不支撑自定义花样化挪用划定规矩,让fecs运用起来很蛋疼,所以照样挑选了主流开源的eslint。

第一步如今当地设置好相干东东,下一步如果有时机的话,会在preCommit时做eslint搜检,然则临时没有项目的控制权,所以看起来也很难完成,不过应该会写写革新计划吧。

eslint

eslint这个库原本是为了完成插件化可扩大而生的,着实不邃晓为何fecs还要本身封一次。。。

能够全局装置或许当地项目中装置,编辑器通常会挑选当地库优先,当地.eslintrc.js,优先这点很赞。

头几天看到了腾讯alloyteam发了划定规矩包,对每条划定规矩都写了解释,所以就随手拿来主义了。

划定规矩都写邃晓了,支撑es、ts、vue、react、tsreact几种划定规矩。

小坑

js文件能够直接经由过程花样化快捷键举行自动修复,ts就是不能够?.

搜了下vscode-eslint这个库的issues,一开始我以为是global和local装置eslint的题目,也疑心过是否是alloyTeam的划定规矩extends有题目,然则种种排查,种种最小化,发现是文件花样?。

现在大部分的划定规矩库给出的设置划定规矩以下:

{

"eslint.validate": [

"javascript",

"javascriptreact",

"html",

"vue",

"typescript",

"typescriptreact"

]

}

须要注重的是,这内里只要javascript是默许支撑自动修复的,其他的并不支撑,所以要改成:

{

"eslint.validate": [

"javascript",

"javascriptreact",

"html",

"vue",

{

"language": "typescript",

"autoFix": true

},

"typescriptreact"

]

}

结论

每个看似很简单的题目,排查的时刻都很难呀?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值