我已关注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错误?
答案 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';
这应该这样做。让我知道它是否适合你。