【问题标题】:Dummy database, Exporting more than one default虚拟数据库,导出多个默认值
【发布时间】:2019-05-05 11:20:02
【问题描述】:

所以,伙计们,我正在尝试为我正在处理的项目创建一个虚拟数据库,现在我将以 Todo 应用程序为例。

    const todos =  [
      {
        id: 1,
        title: "lunch",
        description: "Go for lunc by 2pm"
      }
      ];

     export default todos;

这很好!但是当我创建一个待办事项列表和要从商店购买的物品列表时-

     const todos =  [
       {
        id: 1,
        title: "lunch",
        description: "Go for lunc by 2pm"
        }

     const shoppingList =  [
         {
         id: 1,
         item: "lunch",
         description: "Go for lunc by 2pm"
         }
          ];

导出默认待办事项; 导出默认购物清单;

如果我尝试运行它,我会收到此错误消息 “每个模块只允许一个默认导出。(90:0- 这是我上面给出的最后一行 )"

【问题讨论】:

标签: javascript


【解决方案1】:
module.exports = {
    todos: function() {return todos},
    shoppingList : function {return shoppingList }
}

【讨论】:

    【解决方案2】:

    您正在使用两个默认导出,或者仅使用单个导出,默认传递所有组件,例如:

    export default {todos, shoppingList};
    

    因为只允许一个导出默认值。

    或者您可以将两个组件放在一个根组件中并导出。

    如果您仍打算使用两个不同的导出语句,只需从中删除 default 关键字。希望对您有所帮助。

    更详细的了解也可以参考这里: exporting modules

    【讨论】:

      猜你喜欢
      • 2011-04-23
      • 2023-04-10
      • 2017-07-09
      • 2013-03-24
      • 2021-09-26
      • 2011-07-22
      • 2017-01-26
      • 1970-01-01
      • 2019-09-07
      相关资源
      最近更新 更多