如何使用 React 教程修复流星中的 eslint 错误
How to fix eslint errors in meteor with react tutorial
我关注了 meteor tutorial, and when I finished I've decided to install eslint。
现在我看到
Prefer default export import/prefer-default-export
对于此行:imports/api/tasks.js
文件中的 export const Tasks = new Mongo.Collection('tasks');
。它还包含一些 Meteor 方法。这是完整的源代码:tasks.js.
我正试图解决这个问题,例如。
const Tasks = new Mongo.Collection('tasks');
export { Tasks as default };
但是浏览器停止渲染视图。
这是 server/main.js
内容,它导入 tasks.js
:
import '../imports/api/tasks.js';
如何在不破坏应用程序功能的情况下修复 lint 错误?
您可以将 .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';
这应该可以做到。让我知道它是否适合你。
我关注了 meteor tutorial, and when I finished I've decided to install eslint。 现在我看到
Prefer default export import/prefer-default-export
对于此行:imports/api/tasks.js
文件中的 export const Tasks = new Mongo.Collection('tasks');
。它还包含一些 Meteor 方法。这是完整的源代码:tasks.js.
我正试图解决这个问题,例如。
const Tasks = new Mongo.Collection('tasks');
export { Tasks as default };
但是浏览器停止渲染视图。
这是 server/main.js
内容,它导入 tasks.js
:
import '../imports/api/tasks.js';
如何在不破坏应用程序功能的情况下修复 lint 错误?
您可以将 .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';
这应该可以做到。让我知道它是否适合你。