nodejs 和 commonjs 的現(xiàn)狀?
1 回答

翻過(guò)高山走不出你
TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊
Node的模塊系統(tǒng)是“基于”commonjs的,但是并不是完全遵守commonjs。它只是借鑒了commonjs規(guī)范,將其引入到自身之中,然后就不再跟隨commonjs的發(fā)展而發(fā)展了。你可以認(rèn)為Node中的commonjs只是一個(gè)適應(yīng)于它自己的“變種”commonjs而已。
所以說(shuō)Node并沒(méi)有完全廢棄commonjs啊,這么說(shuō)的人純粹在誤導(dǎo)。
不過(guò)Node確實(shí)在計(jì)劃引入ES的模塊系統(tǒng),只是目前僅處在實(shí)驗(yàn)階段:參考Node API文檔
至于真正引入ES模塊系統(tǒng)之后是否會(huì)廢棄現(xiàn)有的commonjs模塊系統(tǒng),還是未知數(shù)。我傾向于認(rèn)為不會(huì)廢棄,畢竟也要考慮向下兼容啊,況且兩種模塊系統(tǒng)之間并不沖突,完全是可以兩者并存的。
- 1 回答
- 0 關(guān)注
- 681 瀏覽
添加回答
舉報(bào)
0/150
提交
取消