返回顶部
首页 > 资讯 > 前端开发 > VUE >Angular中如何将迁移tslint至eslint
  • 720
分享到

Angular中如何将迁移tslint至eslint

2024-04-02 19:04:59 720人浏览 泡泡鱼
摘要

这篇文章主要介绍angular中如何将迁移tslint至eslint,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!tslint vs eslintlint类型用处现状tslint用来

这篇文章主要介绍angular中如何将迁移tslint至eslint,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

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检查


const some_un_used_var;
  • 可以在注释中加入eslint检查报错时的rule以表明暂时关闭检查的原因。例如以下代码,不希望某未用变量被eslint检查出来而抛错


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

以上是“Angular中如何将迁移tslint至eslint”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网VUE频道!

--结束END--

本文标题: Angular中如何将迁移tslint至eslint

本文链接: https://lsjlt.com/news/97188.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Angular中如何将迁移tslint至eslint
    这篇文章主要介绍Angular中如何将迁移tslint至eslint,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!tslint vs eslintlint类型用处现状tslint用来...
    99+
    2024-04-02
  • 企业为何要将ERP系统迁移至云端?
    我们都知道,ERP是企业的关键业务系统,包含大量与业务相关的数据,因此很多企业迟迟不愿意上云,甚至干脆拒绝上云。但是,ERP迁云却是大势所趋,如果不上云,则变成企业IT管理效率低下,还有可能让企业业务失去市场竞争优势。所以,把ERP迁移到云...
    99+
    2023-06-03
  • 在Linux中如何从潜藏密码迁移至tcb
    小编给大家分享一下在Linux中如何从潜藏密码迁移至tcb,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!潜藏密码作为Linux产品的既定事实标准已经有好多年了,m...
    99+
    2023-06-17
  • 如何解决将three项目迁移至vue项目遇到的问题
    这篇文章主要介绍了如何解决将three项目迁移至vue项目遇到的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。通过npm下载的three依赖无法正常使用在原项目中使用的是...
    99+
    2023-06-28
  • 如何将MySQL从Windows迁移到Linux
    表名问题    lower_case_file_systemSystem VariableNamelower_case_file_systemVariable Sco...
    99+
    2024-04-02
  • GitLab中如何将项目转移至另一个组织
    在软件项目开发中,GitLab是一个非常流行的版本控制平台。它带来了许多便利和方便的功能,包括源代码托管、合并请求、CI/CD流水线等等。然而,在项目变更或组织结构调整中,有时候需要将GitLab中的项目转移至另一个组织。本文将介绍如何将G...
    99+
    2023-10-22
  • 如何在 Linux 上将 MySQL 迁移到 MariaDB?
    本文将帮助您将数据库从 MySQL 迁移到 MariaDB,因为迁移过程中 MySQL 到 MariaDB 的二进制兼容性非常简单。Oracle 收购 MySQL 后,社区推动了此类运动的成果,并开发了一个名为 MariaDB 的新数据库。...
    99+
    2023-10-22
  • 如何将应用程序进行Spring6迁移
    这篇文章主要介绍“如何将应用程序进行Spring6迁移”,在日常操作中,相信很多人在如何将应用程序进行Spring6迁移问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何将应用程序进行Spring6迁移”的疑...
    99+
    2023-07-05
  • 教你如何将应用从docker-compose迁移到k8s中
    目录工具推荐操作步骤安装kompose转换yaml调整部署到k8s公司之前有一些应用是通过docker-compose部署,最近领导让我将其迁移到k8s中。我已经初步完成任务,现记录...
    99+
    2024-04-02
  • PHP中如何进行迁移学习和模型迁移?
    随着机器学习在各个领域中的广泛应用,迁移学习和模型迁移已经成为了热门话题。在使用PHP进行机器学习时,如何进行迁移学习和模型迁移也成为了一个必须要考虑的问题。本文将介绍PHP中如何进行迁移学习和模型迁移,并提供一些实用的技巧和建议。什么是迁...
    99+
    2023-05-21
    迁移学习 PHP 模型迁移
  • 如何将数据从SQL Server 迁移到PostgreSQL?将数据从SQL Server 迁移到PostgreSQL方法分析!
    在不同类型的数据库之间迁移数据并非易事。在本文中,我们将比较几种从 SQL Server 转换到 PostgreSQL 的方法。Microsoft SQL Server 是一个很棒的数据库引擎,但在某些情...
    99+
    2020-08-12
    如何将数据从SQL Server 迁移到PostgreSQL?将数据从SQL Server 迁移到PostgreSQL方法分析!
  • 如何将阿里云ECS迁移到本地VM
    阿里云ECS(Elastic ComputeService)是一种基于云计算技术的虚拟机服务,它为用户提供了一种灵活、可扩展的计算资源,适用于各种应用场景。然而,有时候用户可能需要将ECS迁移到本地VM,以提高性能和安全性。本文将介绍如何...
    99+
    2023-12-30
    阿里 如何将 VM
  • SQL Server中如何迁移数据
    本篇文章给大家分享的是有关SQL Server中如何迁移数据,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.通过工具"DTS&qu...
    99+
    2024-04-02
  • 如何将业务平滑迁移到云服务器
    将业务平滑迁移到云服务器的方法:1、根据自身业务的技能和性能需求选择云平台,确保云服务器提供商能第一时间解决平台出现的问题;2、对当前环境进行全面分析,考虑可移植性、兼容性、安全性等影响,并在迁移前进行纠正和解决;3、全面测试所选择的云环境...
    99+
    2024-04-02
  • 如何将阿里云服务器迁移到本地
    1. 确定迁移计划和目标 在将阿里云服务器迁移到本地之前,首先需要明确迁移计划和目标。确定以下几个关键因素: 迁移时间:选择一个合适的时间窗口进行迁移,以确保最小化对业务的影响。 迁移方式:根据实际情况选择适合的迁移方式,例如使用物理迁...
    99+
    2023-10-27
    阿里 如何将 服务器
  • 如何将云服务器迁移到阿里云端
    随着云计算技术的发展,越来越多的企业开始使用云服务器来提高效率和降低成本。然而,当企业想要更换云服务器供应商时,如何进行迁移是一个需要考虑的问题。本文将详细说明如何将云服务器迁移到阿里云端。 步骤一:备份数据 在迁移云服务器之前,最重要的是...
    99+
    2023-11-01
    阿里 云端 如何将
  • 如何将数据从 Oracle 迁移到 MySQL:分步指南
    数据迁移在各种业务场景中发挥着至关重要的作用。当您的公司将其服务从本地迁移到云端时,数据迁移就会介入,将数据从旧位置传输到新位置。另一种常见的做法可能是更换或升级服务器或存储设备。在这种情况下,数据迁移可确保数据的顺利高效传输,最大限度地减...
    99+
    2023-08-31
    oracle mysql 数据库
  • 如何将服务器迁移到阿里云服务器
    这篇文章将详细介绍如何将服务器迁移到阿里云服务器,包括准备阶段、迁移阶段和优化阶段。无论您是初学者还是有经验的管理员,这篇文章都将为您提供实用的步骤和建议。 准备工作:了解阿里云服务器:在开始迁移之前,您需要了解阿里云服务器的特点、功能和优...
    99+
    2023-10-31
    服务器 阿里 如何将
  • 如何将Hexo博客迁移到阿里云服务器
    本文将详细介绍如何将Hexo博客迁移到阿里云服务器。我们将详细说明迁移到阿里云服务器的步骤,包括设置阿里云服务器,安装Hexo,配置环境变量,迁移网站,以及在阿里云服务器上测试博客。希望本文能对那些想要将Hexo博客迁移到阿里云服务器的用户...
    99+
    2023-11-17
    阿里 如何将 服务器
  • Keras中如何实现迁移学习
    在Keras中实现迁移学习通常需要以下步骤: 加载预训练的模型:首先要加载一个预训练的模型,通常会使用一些流行的模型,如VGG、...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作