我试图将默认导出和命名导出放在同一个文件中。示例:
// 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/