no-named-as-default-member
禁止在默认模块上访问已存在的具名模块
为什么?
在默认模块上访问具名模块,通常是因为对模块系统原理不熟悉导致
建议
应当在导入时直接导入具名模块
moduleA.js
js
export default 'zmn';
export const name = 'ranwawa';
export default 'zmn';
export const name = 'ranwawa';
错误示例
js
import index from './moduleA.js';
const { name } = index;
import index from './moduleA.js';
const { name } = index;
正确示例
js
import { name } from './moduleA.js';
import { name } from './moduleA.js';