javascript - 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',
}
})
我想解决这个问题,但我不明白require
在 for 之前是如何工作的export default
。
谢谢!
解决方案
你export default require
的无效。试试这个:
export default {
client : 'mysql';
connection : {
host : 'localhost',
user : 'root',
password: '',
database : 'graph',
charset : 'utf8',
}
它导出一个对象,您以后可以使用import myObj from './myfile'
.
推荐阅读
- android - 有没有办法防止 ScrollView 在 TextView 获得焦点时自动滚动?
- javascript - React - 精明的边缘检测
- swift - Swift - 在项目周围移动时保留导航视图中的选定项目
- workday-api - 是否有任何 REST API 来批准/拒绝工作日收件箱任务
- python - 如何显示不在 groupby 或 agg 函数中的列名?
- c# - 在 Syncfusion Schedular Asp.net Blazor 中传递模型 OnEventClick
- c++ - 如何在 VS 代码编辑器中产生 TLE 输出错误?
- docker - 安装节点模块后如何减小 parse-server docker 映像的大小
- google-play-console - Google Play 控制台开发者帐户 - 可以将其从组织更改为个人
- node.js - 无法连接到生产服务器上的 TTN 应用程序,但可以连接到开发服务器上