【问题标题】:how to import rethinkdbdash in es2015如何在 es2015 中导入 rethinkdbdash
【发布时间】:2016-05-16 23:22:43
【问题描述】:

我是 node.js 编程的新手。我已经设置了gulp-babel,它将我的 js 文件放在 /src 中,并将转译的源代码移动到 /dist 文件夹(效果很好)。

我想使用rethinkdbdash 而不是rethinkdb。在 es5 中,我们将执行以下操作:

var r = require('rethinkdbdash')();

在 es6 中使用导入的正确方法是什么?

import 'rethinkdbdash';
var r = rethinkdbdash();

感谢您的帮助。我希望回答也能帮助其他和我有同样问题的人。

【问题讨论】:

  • 我做了以下似乎工作:import * as rethinkdbdash from 'rethinkdbdash'; var r = rethinkdbdash.default();

标签: node.js gulp ecmascript-6 babeljs rethinkdb


【解决方案1】:

根据您的评论,它是默认导出,所以像这样导入:

import rethinkdbdash from 'rethinkdbdash';

【讨论】:

  • 是的,你是对的。但是之后你需要做 rethinkdbdash.default() 。
【解决方案2】:

使用 ES2015 导入有两个步骤:

import rethinkdbdash from 'rethinkdbdash';

let r = rethinkdbdash();

如果需要传参数:

let r = rethinkdbdash({
      "db": "my database name",
      "servers": [
        {
          "host": "my server host name",
          "port": 28015
        }
      ]
});

【讨论】:

    猜你喜欢
    • 2016-05-25
    • 2016-08-15
    • 2017-10-25
    • 2018-10-30
    • 2016-03-03
    • 1970-01-01
    • 2016-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多