ES6 Module 多種用法

2021-10-01 21:42:59 字數 1728 閱讀 8734

使用者需要知道所要載入的變數名或函式名,否則無法載入

export

const a =

1export

const b =

1// 等價於

const a =

1const b =

1export

export

// 等價於

const a =

1const b =

1export

import

from

'***'

const a =

1const b =

1export

import

from

'***'

使用者不需要知道所要載入的變數名或函式名

const a =

1export

default a

// 等價於

const a =

1export

// 這裡可以使用任意變數接收

import abc from

'***'

在存在共存的情況下,推薦使用第二種

const a =

1const b =

1const c =

1export

default a

export

// 等價於

const a =

1const b =

1const c =

1export

import a,

from

'***'

import a from

'***'

import

from

'***'

import

from

'***'

import a,

from

'***'

import a,

from

'***'

import a,

*as obj from

'***'

obj.

default

=== a

import

*as obj from

'***'

export

from

'***'

// 等價於

import

from

'***'

export

export

from

'***'

// 等價於

import a,

from

'***'

export

export

from

'***'

// 等價於

import

from

'***'

export

export

from

'***'

// 等價於

import a from

'***'

export

export

*from

'***'

學習記錄 ES6 module

export 和 import 簡單的例子 a.js export const a i am a index.js import from a.js console.log a i am a export import 嚴格模式 export 的具體使用方式,以及 import 的具體使用方式 de...

帶你了解ES6 Module

1.commonjs 在說 es6 模組以前,我們先來看一下後端普遍使用的打包方式,commonjs的一些特性。仔細閱讀以下 module.js let a 1 function foo module.exports index.js let require module.js console.lo...

ES6 Module的載入實現

瀏覽器載入 傳統方法 在html網頁中,瀏覽器通過載入規則 瀏覽器載入es6模板,也是使用網頁中插入乙個模組foo.js,由於type屬性設為module,所以瀏覽器知道這是乙個 es6 模組。瀏覽器對於帶有type module 的es6模組允許內嵌在網頁中,語法行為與載入外部指令碼一致 外部的模...