繁体   English   中英

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

[英]How works “require” after “export default” in EC6?

在学习了一个教程之后,我在文件中发现了这段代码:

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',
    }
})

我想解决此问题,但我不明白在export default之前require如何工作。

谢谢!

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

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

它导出对象,以后可以使用import myObj from './myfile'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM