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

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