Haixiang 最近的时间轴更新
Haixiang

Haixiang

年轻人不要熬夜
🏢  腾讯 / 前端工程师
V2EX 第 377093 号会员,加入于 2019-01-13 02:34:25 +08:00
超喜欢前端,爬山,拼图!!!
写了一份前端 Linter 的总结教程
  •  2   
    程序员  •  Haixiang  •  4 天前  •  最后回复来自 Haixiang
    48
    用 Nest.js 实践了一个很丑的 Todo App
    分享创造  •  Haixiang  •  130 天前  •  最后回复来自 3wdddd
    6
    [开源] 一个测试驱动文档的生成器
  •  1   
    分享创造  •  Haixiang  •  265 天前  •  最后回复来自 abersheeran
    1
    一天学习一个轮子,十天后变成轮子哥
  •  1   
    分享创造  •  Haixiang  •  268 天前  •  最后回复来自 Haixiang
    15
    [腾讯在线教育前端招聘] 大量 HC
    酷工作  •  Haixiang  •  289 天前  •  最后回复来自 919615766
    4
    腾讯在线教育前端招聘
    酷工作  •  Haixiang  •  311 天前  •  最后回复来自 soothingday
    3
    tenet,沙雕“逆向思维”编程 VsCode 插件 🤪
    分享创造  •  Haixiang  •  2020-09-07 13:00:09 PM  •  最后回复来自 crs0910
    2
    听了一首《爱与诚》,搞了个 shadiao 网页 ヾ(≧▽≦*)o
    分享创造  •  Haixiang  •  2020-05-27 23:20:24 PM  •  最后回复来自 liudanning
    14
    2020 年毕业,求一份前端开发工作
  •  1   
    求职  •  Haixiang  •  2019-09-29 17:14:20 PM  •  最后回复来自 bytedance
    20
    命令行查英文缩写 wtf -> what the f***
  •  1   
    分享创造  •  Haixiang  •  2019-07-28 15:17:04 PM  •  最后回复来自 azh7138m
    5
    Haixiang 最近回复了
    4 天前
    回复了 Haixiang 创建的主题 程序员 写了一份前端 Linter 的总结教程
    @GeekJason 🤟
    4 天前
    回复了 Haixiang 创建的主题 程序员 写了一份前端 Linter 的总结教程
    @Ritr 这也是我觉得很痛苦的一点,前端的工具除了要各自为战,还有一个原因是前端发展太快了,时不时出新东西,后面的工具就像打补丁一样,要么出 NPM 包,要么自身的 Issue 没解决完
    4 天前
    回复了 Haixiang 创建的主题 程序员 写了一份前端 Linter 的总结教程
    @xujiahui eslint 主要还是团队内一些规则约定吧,不能保证所有人的 IDE 都能这么智能地提示
    4 天前
    回复了 Haixiang 创建的主题 程序员 写了一份前端 Linter 的总结教程
    @Haixiang 可以看看 https://github.com/prettier/eslint-plugin-prettier Github 的 Exactly what does plugin:prettier/recommended do? Well, this is what it expands to: 这里
    4 天前
    回复了 Haixiang 创建的主题 程序员 写了一份前端 Linter 的总结教程
    ```
    {
    "extends": ["plugin:prettier/recommended"]
    }
    ```
    是下面的缩写
    ```
    {
    "extends": ["prettier"],
    "plugins": ["prettier"],
    "rules": {
    "prettier/prettier": "error",
    "arrow-body-style": "off",
    "prefer-arrow-callback": "off"
    }
    }
    ```
    大概就是总让人困惑的原因吧, https://github.com/prettier/eslint-plugin-prettier#recommended-configuration
    5 天前
    回复了 Haixiang 创建的主题 程序员 写了一份前端 Linter 的总结教程
    @kensoz 说下我自己的理解哈:
    1. 这个应该查一下 eslint-config-google , eslint-config-standard ,然后 extends 一下就好了, eslint-config-xxx 就是 xxx 的规则集
    2. vue 的规则比 react 感觉简单很多,eslint-plugin-vue 就搞定了,除了可以识别 .vue 文件,还有自己一些规则
    3. extends 一般是 extends 规则,但是也可以作为一些配置“缩写”的方式,可以参考 eslint-config-prettier 的配置,plugins 一般是用来识别不同的框架、文件下缀的,比如 eslint-plugin-vue, eslint-plugin-react 。这里和 Parser 又是不一回事,像我们用到的 Parser ,eslint 本身就自带了一个 ES 的 Parser ,TypeScript 还有自己的 parser ,Babel 也有对应的 ESLint Parser
    4. prettier 作为规则是要写成 'prettier/prettier': 'error'
    如果你用 typescript 的 parser 来解析 TS 文件,其实 jsx, react, import/export, es6 这些语法都能通过 tsconfig.json 来配置识别,可以不需要重复的 esling-plugin-xxx
    5 天前
    回复了 Haixiang 创建的主题 程序员 写了一份前端 Linter 的总结教程
    @kensoz 看了一下主要是支持 import/export 语法的吧,这个如果用 TS 的话,可以用 TypeScript 的 Parser 解决,如果写 JS 一般也可以用 Babel Parser 解决。
    5 天前
    回复了 Haixiang 创建的主题 程序员 写了一份前端 Linter 的总结教程
    @a1248499257 这倒是没有,可以给 eslint-plugin-prettier 提个 Issue
    5 天前
    回复了 Haixiang 创建的主题 程序员 写了一份前端 Linter 的总结教程
    @kensoz 还有这玩意,我研究研究
    5 天前
    回复了 Haixiang 创建的主题 程序员 写了一份前端 Linter 的总结教程
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3183 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 10:29 · PVG 18:29 · LAX 02:29 · JFK 05:29
    ♥ Do have faith in what you're doing.