Как работает «require» после «export default» в EC6? - PullRequest
0 голосов
/ 22 ноября 2018

Следуя инструкции, я нашел этот кусок кода в файле:

export default require ('knex') ({
   client : 'mysql';
   connection : {
      host : 'localhost',
      user : 'root',
      password: '',
      database : 'graph',
      charset : 'utf8',
   }
});

Этот файл импортируется в другой файл как:

import Knex from './knex'

Когда я запускаю приложение, я получаюэта ошибка

Unexpected token (1:20)
export default knex require ('knex') ({
    client : 'mysql';
    connection : {
        host : 'localhost',
    }
})

Я хочу это исправить, но я не понимаю, как работает require, когда предшествует export default.

Спасибо!

1 Ответ

0 голосов
/ 22 ноября 2018

Ваш export default require недействителен.Попробуйте вместо этого:

export default {
      client : 'mysql';
      connection : {
        host : 'localhost',
        user : 'root',
        password: '',
        database : 'graph',
        charset : 'utf8',
   }

Экспортирует объект, который вы можете позже импортировать с помощью import myObj from './myfile'.

...