【问题标题】:Node.js - ES6 module import to Node.js 'require'Node.js - ES6 模块导入到 Node.js 'require'
【发布时间】:2016-12-16 06:04:44
【问题描述】:

与以下 ES6 导入等效的 Node.js 'require' 是什么?

import RNFetchBlob from 'react-native-fetch-blob'

谢谢

【问题讨论】:

    标签: node.js es6-class


    【解决方案1】:

    require 中没有默认导出,因此您没有完全相同的等价物。

    当您只有一个值要导出时,使用节点模块的做法是使其成为模块导出:

    module.exports = ...
    

    在这种情况下,您可以使用导入

    var RNFetchBlob = require('react-native-fetch-blob');
    

    【讨论】:

    • 至少对于 Babel,你必须添加一个 .default 才能访问默认导出。
    【解决方案2】:

    解决方案

    我得到了它的工作:

    var RNFetchBlob = require('react-native-fetch-blob').default;
    

    更多详情,请查看this

    【讨论】:

      猜你喜欢
      • 2019-08-08
      • 1970-01-01
      • 2021-08-21
      • 2020-12-20
      • 2018-11-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多