.eslint 级联配置在使用 Yarn 工作区的 monorepo 中如何表现?

问题描述

看看 eslint docs,我们明白了:

使用 .eslintrc.*package.json 文件进行配置时,您可以利用配置级联。假设您有以下结构:

enter image description here

配置级联基于被 linted 文件的位置工作。如果 .eslintrc 文件与被 linted 文件位于同一目录中,则该配置优先。然后 ESLint 向上搜索目录结构,合并它沿途找到的任何 .eslintrc 文件,直到到达带有 .eslintrcroot: true 文件root 目录。

因此,理论上,嵌套的 .eslintrc.json 将与更高级别位置的 packages app1 // PACKAGE 1 .eslintrc.json // PACKAGE 1 package.json // PACKAGE 1 app2 // PACKAGE 2 .eslintrc.json // PACKAGE 2 package.json // PACKAGE 2 .eslintrc.json // WORKSPACE ROOT package.json // WORKSPACE ROOT 合并。

但是如果这发生在 monorepo 中呢?例如:

.eslintrc.json

包 1 和包 2 中的 package.json 文件会与工作区根目录中的文件合并吗?或者每个文件夹上都有 from rapidfuzz import process,utils,fuzz import pandas as pd import numpy as np address_a = 'high new technology development zones huainan city anhui province china anhui anhui any city' address_b = 'industrial park of funan city' test_anui_data = {'Processed Client Name': ['anhui jinhan clothing co ltd'],'Processed Aruvio Name': ['anhui jinhan clothing co ltd'],'Processed Client Address': [address_a],'Processed Aruvio Address': [address_b],'Name Similarity': [89.2857142857142],'Address Similarity': [np.nan]} # Create DataFrame test_anui = pd.DataFrame(test_anui_data) test_anui test_anui= test_anui[(test_anui['Address Similarity'].isnull()) & (test_anui['Address Similarity']!='')] test_anui['Address Similarity 2'] = fuzz.token_sort_ratio(str(test_anui['Processed Client Address']),str(test_anui['Processed Aruvio Address'])) print('the address similarity is different? ',fuzz.token_sort_ratio(address_a,address_b)) 文件会阻止这种行为吗?因为它可能会认为它已经是一个文件夹。有人测试过吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)