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

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"

]

}

结论

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

相关文章:

  • 【2030】排队打水问题
  • vue入门到启动_Vue入门:Vue项目创建及启动
  • 【2012】建立二维矩阵
  • idle显示出错信息 python_python小课堂05 - 基本数据类型字符串篇(重要)
  • POJ3468(线段树 区间修改 lazy-tag)
  • html radio 默认图片替换_怎么修改单选框radio默认样式
  • ubuntu 16.04 主题美化及终端美化
  • android怎么监听多点触摸_android 多点触控
  • c#webservice接口調用_用.net发布一个简单的webservice
  • 51nod1967 路径定向(欧拉回路+结论题)
  • python管道函数_python--管道, 事件, 信号量, 进程池
  • 数据挖掘的好书_大数据挖掘分析经典书籍推荐
  • 第2次作业:随随便便又是一个响响亮亮的标题!
  • 解构给默认值_ES6(二):展开运算符、解构、class
  • 路由知识 静态路由 rip eigrp ospf
  • 【译】JS基础算法脚本:字符串结尾
  • echarts花样作死的坑
  • java多线程
  • java概述
  • Java基本数据类型之Number
  • jQuery(一)
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • Vue ES6 Jade Scss Webpack Gulp
  • 闭包,sync使用细节
  • 彻底搞懂浏览器Event-loop
  • 创建一个Struts2项目maven 方式
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 关于List、List?、ListObject的区别
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 机器学习中为什么要做归一化normalization
  • 记一次删除Git记录中的大文件的过程
  • 前端面试之闭包
  • 容器服务kubernetes弹性伸缩高级用法
  • 深入浅出webpack学习(1)--核心概念
  • 原生 js 实现移动端 Touch 滑动反弹
  • No resource identifier found for attribute,RxJava之zip操作符
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​用户画像从0到100的构建思路
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (转载)从 Java 代码到 Java 堆
  • ******之网络***——物理***
  • **PHP二维数组遍历时同时赋值
  • ./configure,make,make install的作用(转)
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .net生成的类,跨工程调用显示注释
  • @Autowired @Resource @Qualifier的区别
  • @PreAuthorize注解
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(白虎组)
  • [ CTF ] WriteUp-2022年春秋杯网络安全联赛-冬季赛