ESLINT出口报关单引发问题

时间:2019-07-04 17:04:02

标签: javascript eslint

我有一个info.js文件,其中包含两个Array导出:

export const person = [{ name: 'john'}, {name: 'smith'}]
export const country = [{country: 'France'}, {country: 'UK'}]

如果我需要ex person,则可以使用,例如以下示例:

import { person } from './info.js'; 

但是我需要将personcountry分离到各自的.js文件中。

因此,我制作了两个文件,并在person.js中编写了以下内容:

export const person = [{ name: 'john}, {name: 'smith'}]

但是在我什至无法对其进行测试之前,ESLIN就会引发错误并向我显示以下链接:

https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/prefer-default-export.md

我发现以下行使错误消失了:

// There is a default export.
const person = {...}
export { person as default }

但是当我尝试导入person时,没有任何效果。我根本无法正常工作。

1 个答案:

答案 0 :(得分:1)

您如何尝试导入人?默认导入如下导入。

import person from './person'

如果出于某些原因更喜欢命名导出,则可以在下一行禁用eslint并添加以下注释

// eslint-disable-next-line prefer-default-export
import { person } from './person'