EC6中“导出默认值”之后“需要”如何工作?

时间:2018-11-22 16:41:07

标签: javascript iec61131-3

按照一个教程,我在文件中发现了这段代码:

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 :(得分:0)

您的export default require无效。尝试以下方法:

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

它将导出对象,以后可以使用import myObj from './myfile'进行导入。