在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ js不能用import {}來獲取一個對象的屬性嗎?

js不能用import {}來獲取一個對象的屬性嗎?

在a.js里

export default {
  b: 1
}

然后在b.js里

import { b } from './a'
console.log(b)

結(jié)果報錯: "export 'b' was not found in './a'
babel/webpack環(huán)境
是我的使用方式不對嗎?

回答
編輯回答
夢囈

export default 是作為一個整體導(dǎo)出的,只能整體導(dǎo)入,不能解構(gòu)。

2018年4月17日 14:52
編輯回答
執(zhí)念

import引用和解構(gòu)賦值不能當(dāng)成一回事, 當(dāng)然,這種引用貌似可以通過babel插件支持,但是畢竟不是正確用法。

2018年4月5日 00:32
編輯回答
幼梔

不是你使用方式不對,是沒有export的東西不能imort,模塊并不和對象屬性類似

2017年3月7日 14:52
編輯回答
莓森

阮一峰老師的ES6教程了解一下,知識講解的挺詳細(xì)的,也包括了import, export的用法:
Module 的語法

2017年2月13日 18:45
編輯回答
故林
export const b = 1;

import { b } from './a'
2018年1月23日 18:30
編輯回答
失心人
export default {
  b: 1
}

import * as tmpname from './a';
console.log(tmpname.default.b)

import othername from './a';
console.log(othername.b)
2018年5月19日 07:20