javascript - Apakah perbezaan antara menambah {} selepas modul import webpack dan tidak menambah kurungan kerinting?
大家讲道理
大家讲道理 2017-07-05 10:42:24
0
4
1280

Apakah perbezaan antara import a dari 'b' dan import {a} dari 'b'

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(4)
迷茫

MDN
Anda boleh mencari sendiri soalan konsep ini dengan mencari di mdn

女神的闺蜜爱上我

Pertama sekali, memperkenalkan modul ialah sintaks ES6 dan tiada kaitan dengan webpack. Cuma pek web boleh mengecam sintaks ini, tetapi nodejs belum menyokongnya lagi.

Dipetik dari MDN:

import defaultMember from "module-name";
import { member } from "module-name";

ahli, ahliN
Nama ahli yang dieksport untuk diimport.
Ahli lalai
Nama yang akan merujuk kepada eksport lalai daripada modul.

Dalam erti kata lain, diperkenalkan melalui import xxx daripada "...", xxx sudah pun menjadi alias bagi item eksport lalai. import xxx from "..."引入的,xxx已经是默认导出项的别名了。
import { xxx } from "..."引入的,{ xxx }Diperkenalkan oleh import { xxx } daripada "...", { xxx } hanyalah nama item yang dieksport, bukan nama apabila diimport.

typecho

Pemusnahan objek dan tugasan
Pemilik, anda perlu memahami ciri ES6 yang biasa digunakan.

迷茫

Perbezaannya ialah yang pertama dieksport melalui lalai eksport, dan yang kedua dieksport melalui eksport.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan