問題一:我是使用webpack打包的為什么我的react模塊放在node_modules中也只需要寫成import React from 'react';就可以在另一個(gè)文件夾里引入react了?我并沒有看到哪里設(shè)置了路徑給react阿問題2:我想問一下用webpack的時(shí)候使用import和export,是相當(dāng)于使用ES6的呢?還是node里的內(nèi)置對象呢?
2 回答
慕村225694
TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個(gè)贊
問題一:nodejs的模塊加載機(jī)制決定的,你可以看下官方文檔,如果你對NODE不熟悉那就沒辦法了。
問題二:ES6和NODE內(nèi)置對象不沖突,node依托V8平臺(tái),所以ES6的語法支持與否去決定于V8平臺(tái),而V8目前對ES6是部分支持的了。
不過由于react是需要跑在瀏覽器端的,為了保證瀏覽器的兼容,所以一般需要babel去翻譯成標(biāo)準(zhǔn)的ES5語法,這時(shí)其實(shí)和node本身沒有絕對關(guān)系,而是為了兼容不同版本的瀏覽器。
添加回答
舉報(bào)
0/150
提交
取消
