javascript - 同一个文件中的命名导出和默认导出

标签 javascript import

我试图将默认导出和命名导出放在同一个文件中。示例:

// file name : utils/fetch
export default fetchUtil;

module.exports = {
    fetch : fetchUtil,
    post,
    put,
    get,
};

// import code
import fetch from 'utils/fetch';

我的代码使用 webpack 构建得很好,但是在浏览器中出现错误:

fetchInit.js:27 Uncaught TypeError: (0 , _fetch2.default) is not a function

我是不是遗漏了什么,或者这不是在同一个文件中进行默认和命名导入的方法吗?

最佳答案

在这里找到解决方案:http://exploringjs.com/es6/ch_modules.html

基本上,我必须做

export default fetchUtil
export {fetchUtil as fetch, post, put, get}

关于javascript - 同一个文件中的命名导出和默认导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40086681/

相关文章:

java - 导入 com.sybase.jdbc4.jdbc.*;错误

javascript - Three.js 在计算耗时时不渲染

javascript - 使用javascript mystery将值从select传递到文本输入

javascript - 使用 Google Places API 分页可获得 20 多个结果

import - 有什么方法可以从 ActiveMQ leveldb 存储中导出和导入数据吗?

在 Dia 中导入位图

python - 如何在 Python 中列出导入的类?

r - 将 SPSS 读入 R 时 attr(*, "value.labels") 是什么?

javascript - 如何在XDR请求中指定dataType?

javascript - Webview窃取点击、touchstart、touchend事件