首选默认export.eslint(import / prefer-default-export)为常量

时间:2019-05-23 08:10:56

标签: javascript visual-studio-code eslint

我正在处理常量文件,并且在该文件中只有一个常量对象。我在ESLINT错误检查部分遇到麻烦。

常量文件名:-constant.js

export const myObject = {
    const1:'hello world',
    const2:'new world'
}

遇到附加错误Prefer default export.eslint(import/prefer-default-export)

这里的常量不允许导出默认值(仅允许类和函数导出)

环境信息

ESLint插件版本:-1.9.0

在这里,我如何创建和导出常量而不会出现eslint错误?

1 个答案:

答案 0 :(得分:2)

要么先定义对象,然后将其导出:

<button>Play</button>

或者仅导出对象表达式:

const myObject = {
  const1:'hello world',
  const2:'new world'
};
export default myObject;

第二种情况在任何地方都没有export default { const1:'hello world', const2:'new world' }; ,但是默认导出始终无法重新分配。

  

这里的常量不允许导出默认值(仅允许类和函数导出)

问题不在于您不能constexport default(尽管您不能在one line中这么做),而是掉毛规则迫使您实际使用const(而不是像以前那样命名的导出),因为您只有一个导出。