【问题标题】:disable prettier plugin for specific directory为特定目录禁用更漂亮的插件
【发布时间】:2021-12-21 01:37:32
【问题描述】:

在我的 typescript & svelte 项目中,我使用 prettier 来格式化代码。

另外,我使用prettier-plugin-organize-imports 来自动组织导入。

但是,这个插件还不支持 svelte(它有点工作,但它有问题),所以我想禁用 *.svelte 文件的插件,同时为 *.ts 文件启用它。

根据prettier官方doc的说法,通过在配置文件(prettier.config.js)中添加选项似乎不可能做到这一点。

有什么好办法吗?

【问题讨论】:

    标签: prettier


    【解决方案1】:

    您可以创建.prettierignore 以从格式化中排除文件。

    # Ignore artifacts:
    build
    coverage
    
    # Ignore all HTML files:
    *.html
    

    检查docs

    【讨论】:

    • 我想为 svelte 文件禁用特定插件,但我想在 prettier 中应用其他格式规则。将 svelte 文件添加到 .prettierignore 会完全禁用 prettier。这不是我想要的。
    • @compos 你可以使用--ignore-path
    • 谢谢。让我再解释一下我的情况。我的项目中有 .svelte 文件和 .ts 文件。我想将基本的更漂亮的格式应用于 both .svelte 和 .ts 文件,此外,我想将 prettier-plugin-organize-imports 应用于 only .ts 文件。据我了解,.prettierignore 或 --ignore-path 方法无法实现这一点。
    • @compos 来自 repo,prettier-plugin-organize-imports 仅支持 .js、.jsx、.ts、.tsx 和 .vue 文件,因此 .svelte 不受插件影响跨度>
    猜你喜欢
    • 2021-06-02
    • 2020-11-21
    • 2020-05-09
    • 2020-02-13
    • 1970-01-01
    • 1970-01-01
    • 2021-04-06
    • 2021-08-01
    • 2021-10-01
    相关资源
    最近更新 更多