设置ES6 / ES2015进口包装的属性

时间:2016-10-27 09:56:45

标签: ecmascript-6 es6-class es6-modules

我是ES5中ES6的新手我能够设置任何require(导入)包的属性

var client = require('./client');
var conn = require('./conn/conn1.js');
client.conn = conn;
module.exports = client;

client包中我们可以访问client.conn。喜欢这个

function client(opts){
    // client.conn is accesable here
}

现在在ES6中我试图这样做

import client from './client'
import conn from './conn/conn1.js'
client.conn = conn;
export {client as default}

但我无法访问conn变量。我怎样才能以正确的方式做到这一点。

1 个答案:

答案 0 :(得分:0)

您可以将函数direclty导入为import {client} from './client',这样您将导入client.js的唯一内容就是客户端功能。

请参阅:import statements