项目中导出一个对象时 ESLint 报红,提示:Prefer default export on a file with single export
。
错误信息表示有一个只包含单个导出的文件,并且 ESLint 建议您使用默认导出而不是具名导出。
以下是使用具名导出的示例:
// my-module.js export function myFunction() { // ... }
以下是使用默认导出的示例:
// my-module.js export default function myFunction() { // ... }
ESLint 建议使用默认导出,因为这样代码更简洁、更易于阅读。还可以防止名称冲突,因为默认导出只能在一个模块中使用一次。
要修复此错误,可以将具名导出更改为默认导出:
// my-module.js export default function myFunction() { // ... }
或者,将这条 ESLint 规则禁用:
在 .eslintrc
文件中,将以下规则添加到 rules
对象:
"import/prefer-default-export": "off",
未经允许不得转载:前端资源网 - w3h5 » Prefer default export on a file with single export 报错解决