具体规则
import/order
从
eslint-plugin-import
似乎无法识别未命名的导入,如import
moment/locale/fr
:澄清一下,我需要像这样导入时刻(如文件所示),所以我试图使用导入/订购规则在其他导入中订购它:
'import/order': [
'warn',
{
alphabetize: {
caseInsensitive: false,
order: 'asc',
},
groups: ['builtin', 'unknown', 'external', 'internal', 'parent', 'sibling', 'index', 'type'],
'newlines-between': 'always',
pathGroups: [
{
group: 'builtin',
pattern: 'react',
position: 'before',
},
{
group: 'unknown',
pattern: 'moment/locale/fr',
position: 'before',
},
],
pathGroupsExcludedImportTypes: ['react'],
},
],
有了这个,我希望
moment/locale/fr
进口将在内置进口后立即放置。但是,无论我把这个导入放在哪里,我都没有收到任何错误。
更糟糕的是,当我“错误地”将这个包放在一个组的中间并跳过行时,我会收到关于跳过行的警告,但没有自动修复,所以看起来导入/订单确实无法识别未命名的导入。
有人知道我怎么能让它工作吗?
为了记录在案,我正在使用
eslint插件导入
v2.29.0。