0

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

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钥匙。有没有办法可以导出表对象并在没有默认键的情况下获取它?

4

1 回答 1

1

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

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

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

于 2019-05-11T10:21:47.437 回答