如何使用反应教程修复meteor中的eslint错误

时间:2017-04-24 08:43:42

标签: javascript meteor eslint

我已关注meteor tutorial,当我完成后,我决定安装eslint。 现在我看到了

  

首选默认导出导入/ prefer-default-export

这一行:export const Tasks = new Mongo.Collection('tasks');文件中的imports/api/tasks.js。它还包含一些Meteor方法。这是完整的源代码:tasks.js

我试图解决这个问题,例如。与

const Tasks = new Mongo.Collection('tasks');
export { Tasks as default };

但是浏览器停止渲染视图。 以下是导出server/main.js的{​​{1}}内容:

tasks.js

如何在不破坏应用程序功能的情况下修复lint错误?

1 个答案:

答案 0 :(得分:1)

您可以将.eslintrc文件添加到项目根目录并调整规则:

{"rules": {"import/prefer-default-export": ["off"]}}

<强>更新

如果您想保留规则,则需要将Tasks导出为默认值,如下所示:

const Tasks = new Mongo.Collection('tasks');
export default Tasks;

现在,您必须将代码库其余部分中的所有imports从命名导入更改为默认导入。命名导入看起来像这样

import { Tasks } from '/imports/api/tasks';

参见例如here,而新的默认导入必须如下所示

import Tasks from '/imports/api/tasks';

这应该这样做。让我知道它是否适合你。