javascript - 导出对象以在另一个 JavaScript 文件中重用,无需使用默认运算符

标签 javascript object export

我在树中有两个文件定义了一个对象。

common.js 文件。

export default {
  table: {
    actions: {
      save:   'Save',
      delete: 'Delete',
      update: 'Update'
    }
  }
};

在另一个文件中,我正在调用我刚才提到的 common.js 文件。

var common = require('common.js');

每当我访问该对象时,如上所述,我都会得到这个;

console.log(common);
{
  common:{
    default: {
      table: {
        actions: {
          save: 'Save',
          delete: 'Delete',
          update: 'Update'
        }
      }
    }
  }
}

我期待得到的是以下内容;

{
  common: {
    table: {
      actions: {
        save:   'Save',
        delete: 'Delete',
        update: 'Update'
      }
    }
  }
}

即没有default键。有没有办法可以导出表对象并在没有默认键的情况下获取它?

最佳答案

只需使用 import 语法而不是 require 语法,导入的值将是默认导出:

import common from 'common.js';
const obj = {
  common,
  // ...
}

https://codesandbox.io/s/5350980o54

关于javascript - 导出对象以在另一个 JavaScript 文件中重用,无需使用默认运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56089370/

相关文章:

javascript - 如何显示在内联 block 元素下方放置一个按钮?

javascript - 除了计算之外的任何其他方式来存储 Vue 路由参数,使得引用无法修改

javascript - 当迭代嵌套在嵌套在另一个数组中的对象中的数组时,jQuery click 方法返回未定义

ios - 将两个不同类型的数组排序为一个

jquery - 导入和导出 jquery 函数

javascript - 删除 JSON 的一部分

javascript - NodeJS 作为 Google Polymer 1.0 的后端

javascript - 如何将 firestore 集合转换为有用的对象

excel - 从 Excel 导出注释

sqlite - 从 sqlite 数据库转储 PRAGMA