TypeScript 开发实战
梁宵
搜狗营销事业部高级架构师
34174 人已学习
新⼈⾸单¥59
课程目录
已完结/共 47 讲
TypeScript 开发实战
登录|注册
留言
7
收藏
沉浸
阅读
分享
手机端
回顶部
当前播放: 30 | 代码检查工具:从TSLint到ESLint
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.75x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
01 | 重塑“类型思维”
02 | 类型基础(1):强类型与弱类型
03 | 类型基础(2):动态类型与静态类型
04 | 编写你的第一个TypeScript程序
05 | 基本类型
06 | 枚举类型
07 | 接口(1):对象类型接口
08 | 接口(2):函数类型接口
09 | 函数相关知识点梳理
10 | 类(1):继承和成员修饰符
11 | 类(2):抽象类与多态
12 | 类与接口的关系
13 | 泛型(1):泛型函数与泛型接口
14 | 泛型(2):泛型类与泛型约束
15 | 类型检查机制(1):类型推断
16 | 类型检查机制(2):类型兼容性
17 | 类型检查机制(3):类型保护
18 | 高级类型(1):交叉类型与联合类型
19 | 高级类型(2):索引类型
20 | 高级类型(3):映射类型
21 | 高级类型(4):条件类型
22 | ES6与CommonJS的模块系统
23 | 使用命名空间
24 | 理解声明合并
25 | 如何编写声明文件
26 | 配置tsconfig.json(1):文件选项
27 | 配置tsconfig.json(2):编译选项
28 | 配置tsconfig.json(3):工程引用
29 | 编译工具:从ts-loader到Babel
30 | 代码检查工具:从TSLint到ESLint
31 | 使用Jest进行单元测试
32 | 创建项目
33 | 组件与类型(1):函数组件与类组件
34 | 组件与类型(2):高阶组件与Hooks
35 | 事件处理与数据请求
36 | 列表渲染与路由
37 | Redux与类型
38 | 搭建服务端开发环境
39 | 列表的CRUD
40 | 导出Excel
41 | 搭建Vue开发环境
42 | 组件封装
43 | 组件发布
44 | 共存策略
45 | 宽松策略
46 | 严格策略
47 | 结课测试&结束语
本节摘要
登录 后留言

全部留言(7)

  • 最新
  • 精选
一日
Eslint 如何检查interface,单独提出一个文件存放interface,提示not defined

作者回复: 请提供完整信息,包括接口定义、package & version

2020-11-24
sin
老师你好,我想请教一下,根据视频中安装的包,当运行时却有一个报错,我重新创建了一个项目重新做,可是还是存在一样的错误。我根据提示安装这个插件,可是在npm库中却找不到这个插件 ESLint couldn't find the plugin "eslint-plugin-typescript-eslint". (The package "eslint-plugin-typescript-eslint" was not found when loaded as a Node module from the directory "C:\Users\Sintx\Desktop\TS\ts_project_eslint".) It's likely that the plugin isn't installed correctly. Try reinstalling by running the following: npm install eslint-plugin-typescript-eslint@latest --save-dev The plugin "eslint-plugin-typescript-eslint" was referenced from the config file in ".eslintrc.json". If you still can't figure out the problem, please stop by https://eslint.org/chat to chat with the team. npm ERR! code ELIFECYCLE npm ERR! errno 2 npm ERR! ts_demo1@1.0.0 lint: `eslint src --ext .js,.ts` npm ERR! Exit status 2 npm ERR! npm ERR! Failed at the ts_demo1@1.0.0 lint script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

作者回复: 本节课需要安装 eslint、@typescript-eslint/eslint-plugin、@typescript-eslint/parser, 检查一下你的 .eslintrc.json 是否为: { "parser": "@typescript-eslint/parser", "plugins": ["@typescript-eslint"], "parserOptions": { "project": "./tsconfig.json" }, "extends": [ "plugin:@typescript-eslint/recommended" ] }

2020-07-22
3
zh1164
老师,你好,typescript-eslint是不是无法检查 类型信息呀,我使用npm run lint无法检查出const a:string = 1这种错误呀

作者回复: 这是有意设计的,eslint主要用于编码规范、语法的检查,不负责类型检查,类型检查应该依赖于ts

2020-07-14
2
阿阳
请教老师一个问题:在配置vs code的eslint的settings.json中,我的配置如下: { "eslint.enable": true, //是否开启vscode的eslint "eslint.options": { //指定vscode的eslint所处理的文件的后缀 "extensions": [ ".js", ".vue", ".ts", ".tsx" ] }, "eslint.validate": [ //确定校验准则 "javascript", "javascriptreact", { "language": "html", "autoFix": true }, { "language": "vue", "autoFix": true }, { "language": "typescript", "autoFix": true }, { "language": "typescriptreact", "autoFix": true } ], "editor.codeActionsOnSave": { "source.fixAll.eslint": true } } 但是不能实时进行eslint校验,也没有报错提示,请问我哪里配置错了吗?

作者回复: 配置没看出问题,插件是否禁用?eslintrc是否配置?

2020-01-07
欧罗巴皇
老师,可以用.eslintrc.js 替代 .eslintrc.json吗?

作者回复: 可以,二者等价

2019-12-20
静水流深
老师, 您好!我是搞后端的,想问一下这节课中的插件,也是通过npm i 命令安装的吗?谢谢。

作者回复: vscode的插件是在IDE中安装的,按ctrl+shift+x,搜索插件名就行了

2019-10-24
booook
vscode升级后自动保存设置改了 "editor.codeActionsOnSave": { "source.fixAll.eslint": true, },
2021-01-20
收起评论