デフォルトと名前付きエクスポートを同じファイルに入れようとしています。例:
// 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)は関数ではありません
私は何かが足りないのですか、これは同じファイルでデフォルトの名前付きインポートを行う方法ではありませんか?
ここで解決策を見つけました: http://exploringjs.com/es6/ch_modules.html
基本的に、私はしなければなりませんでした
export default fetchUtil
export {fetchUtil as fetch, post, put, get}