Javascript 如何导出对象

Javascript 如何导出对象,javascript,babeljs,es6-class,Javascript,Babeljs,Es6 Class,couchbase.js: import couchbase from 'couchbase'; const cluster = new couchbase.Cluster('couchbase://127.0.0.1'); const Bucket = cluster.openBucket(); export default Bucket upsert.js: import Bucket from './couchbase'; console.log(typeof Bucket); Bu

couchbase.js:

import couchbase from 'couchbase';

const cluster = new couchbase.Cluster('couchbase://127.0.0.1');
const Bucket = cluster.openBucket();

export default Bucket
upsert.js:

import Bucket from './couchbase';
console.log(typeof Bucket);
Bucket.upsert(...)...

console.log存储桶值未定义。如何获取在es6中导出的对象?

使用
从'/couchbase'导入{Bucket}
@ansh尝试过,它说Bucket没有定义。尝试使用不同的文件名,而不是
couchbase
export default const Bucket=cluster.openBucket()在同一行重命名文件似乎使其工作…路径是相对的,请仔细检查couchbase.js和upsert.js是否在同一级别(同一文件夹/目录)。此外,请考虑Bergi的评论。不应发生文件名冲突,但这可能取决于您的transpiler和module bundler配置。