EC6 中“导出默认值”之后的“要求”如何工作?
Posted
技术标签:
【中文标题】EC6 中“导出默认值”之后的“要求”如何工作?【英文标题】:How works "require" after "export default" in EC6? 【发布时间】:2018-11-22 16:41:07 【问题描述】:按照教程,我在一个文件中找到了这段代码:
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】:您的export default require
无效。试试这个:
export default
client : 'mysql';
connection :
host : 'localhost',
user : 'root',
password: '',
database : 'graph',
charset : 'utf8',
它导出一个对象,您以后可以使用import myObj from './myfile'
导入该对象。
【讨论】:
我得到了类似的错误 export default client : 'mysql';连接:主机:'localhost',用户:'root', 现在可以使用export default require
工作问题是分号 client : 'mysql';
抱歉,谢谢!以上是关于EC6 中“导出默认值”之后的“要求”如何工作?的主要内容,如果未能解决你的问题,请参考以下文章
使用 babel 和 webpack 转换代码时,导出默认值不会被转换