如何阻止Biome在Turborepo Monorepo中lint dist目录?
解决Biome在Turborepo Monorepo中统一忽略dist目录的问题
问题根源在于Biome对ignore路径的解析逻辑:它的路径是相对于配置文件所在目录进行解析的。你之前在./biome-configuration/base.json中写的dist、./dist等路径,实际匹配的是biome-configuration/dist目录,而非子包packages/my-library下的dist,所以规则未生效。
只需修改base.json中的ignore规则为全局通配符模式,即可实现所有项目统一忽略dist目录:
{ "files": { "ignore": ["**/dist", "**/dist/**"] } }
规则说明:
**/dist:匹配任意层级目录下的dist文件夹(比如packages/my-library/dist、根目录dist等)**/dist/**:匹配dist文件夹下的所有文件和子目录
修改后,子包的配置无需改动,依然继承../../biome-configuration/vite-library.json即可,Biome会自动忽略所有子包内的dist目录。
内容的提问来源于stack exchange,提问作者baitendbidz
相关产品推荐
相关产品推荐

