看到es6中,export需要對外的接口,這句話不太理解什么意思。
es6中的export要求對外接口是什么意思
楊__羊羊
2019-03-12 17:18:30
TA貢獻1909條經驗 獲得超7個贊
你就簡單理解為export是導出一個變量,而不是導出它的值。外面的程序使用這個變量訪問到它導出的值。
var m = 1;
export m;
之所以這句是錯的,是因為它導出的是m的值,而不是m。
TA貢獻1998條經驗 獲得超6個贊
因為外部需要import
var m = 1;
export m;
其實也就是export 1,外部想引用的話該怎么引入呢? import {1} from 'path'? 顯然是不行的,而export {m}的接口就是m, 外部就可以直接import {m} from 'path'
當然你也可以直接export defalut m,外部import 這樣寫 import name from 'path' 不需要{},name取個規范名字即可
舉報