如何解决.eslint 级联配置在使用 Yarn 工作区的 monorepo 中如何表现?
看看 eslint docs,我们明白了:
使用 .eslintrc.*
和 package.json
文件进行配置时,您可以利用配置级联。假设您有以下结构:
配置级联基于被 linted 文件的位置工作。如果 .eslintrc
文件与被 linted 文件位于同一目录中,则该配置优先。然后 ESLint 向上搜索目录结构,合并它沿途找到的任何 .eslintrc
文件,直到到达带有 .eslintrc
的 root: 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 举报,一经查实,本站将立刻删除。