微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决.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 举报,一经查实,本站将立刻删除。