【问题标题】:How to force a compilation and ignore @typescript-eslint errors?如何强制编译并忽略@typescript-eslint 错误?
【发布时间】:2021-08-06 04:59:57
【问题描述】:

我目前正在开发一个 React 项目,该项目由 Create React App 启动。目前,要编译,我使用的是默认命令 npm run start,它运行 react-scripts start

我有一堆@typescript-eslint 规则,这些规则迫使我在交付和部署之前拥有干净的代码。但是,在开发过程中,我可能有一些未使用的变量,并且仍想编译以查看其他方法是否有效。

是否有命令强制编译,同时忽略部分或全部@typescript-eslint 规则?

【问题讨论】:

    标签: reactjs typescript eslint typescript-eslint


    【解决方案1】:

    这是一个可以被覆盖的 CRA 配置。在.env 文件中,您可以添加这些变量

    TSC_COMPILE_ON_ERROR=true
    ESLINT_NO_DEV_ERRORS=true
    

    这里是完整列表https://create-react-app.dev/docs/advanced-configuration/

    【讨论】:

    • 谢谢!使用您的解决方案,实际上在我的 package.json 中创建了一个命令,而不是创建 .env 文件:"force-start": "TSX_COMPILE_ON_ERROR=true ESLINT_NO_DEV_ERRORS=true react-scripts start"
    • @Thanh-QuyNguyen 是的,没问题。附带说明一下,对于其他配置(产品、开发和暂存)也有一个 .env 文件可能会很好。祝你项目的其余部分好运
    • 当我有一个生产项目(尤其是使用 Docker)时就会出现,现在我只是想设置最干净的环境来使用 React + TypeScript,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 2011-11-27
    • 2020-06-02
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    相关资源
    最近更新 更多