Экспорт объекта для повторного использования в другом файле JavaScript без оператора по умолчанию - PullRequest
0 голосов
/ 11 мая 2019

У меня есть два файла в дереве, которое определяет объект.

Файл 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. Есть ли способ экспортировать объект таблицы и получить его без ключа по умолчанию?

1 Ответ

1 голос
/ 11 мая 2019

Просто используйте синтаксис import вместо require, и значение импорта будет экспорт по умолчанию:

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...