我有一个info.js
文件,其中包含两个Array
导出:
export const person = [{ name: 'john'}, {name: 'smith'}]
export const country = [{country: 'France'}, {country: 'UK'}]
如果我需要ex person
,则可以使用,例如以下示例:
import { person } from './info.js';
但是我需要将person
和country
分离到各自的.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
时,没有任何效果。我根本无法正常工作。
答案 0 :(得分:1)
您如何尝试导入人?默认导入如下导入。
import person from './person'
如果出于某些原因更喜欢命名导出,则可以在下一行禁用eslint并添加以下注释
// eslint-disable-next-line prefer-default-export
import { person } from './person'