色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

vue的導入導出

李中冰1年前9瀏覽0評論

對于Vue的開發,一種常見的操作就是將代碼拆分成模塊,并且在其他模塊中導入這些代碼。這種操作需要用到Vue的導入導出機制,本文將對Vue的導入導出機制進行詳細的介紹。

Vue的導入導出是基于ES6的模塊化,主要包含三種類型:默認導入,具名導入和導出。

默認導入

//module1.js
export default {
name: 'module1',
method1() {...}
}
//module2.js
import module1 from './module1.js'
console.log(module1.name) //'module1'
module1.method1()

這里通過默認導出一個對象,將兩個函數封裝在一個模塊中。在其他模塊中可以通過import語句引入,此時import的名稱可以任意指定,但是必須使用默認導入的方式。

具名導入

//module3.js
export function method2() {...}
export function method3() {...}
//module4.js
import {method2, method3} from './module3.js'
method2()
method3()

在該示例中,我們通過具名導出兩個函數,這樣在其他模塊中可以通過import具名導入模塊成員。這種方式可以同時從一個模塊中導入多個成員,但是要注意導入的名稱必須與模塊中的名稱一致。

導出

//module5.js
export const var1 = 'var1'
export const var2 = 'var2'
export default function() {...}

在該示例中我們通過export語句導出了多個變量和一個默認函數。默認函數只能導出一個,而且不需要使用大括號。除了單獨導出,也可以在定義時將變量和函數導出。

總結一下,Vue的導入導出機制是ES6模塊化機制的擴展。默認導入可以導入任意名稱的模塊,具名導入可以導入模塊中的制定成員,導出可以導出變量、函數和默認函數。在使用Vue開發時,這些導入導出技巧將大大提高開發效率。