鍍金池/ 問(wèn)答/HTML/ 為什么webpack可以通過(guò)require('path')直接使用node.js

為什么webpack可以通過(guò)require('path')直接使用node.js的內(nèi)置模塊

這個(gè)問(wèn)題可能看起來(lái)很搞笑,我也經(jīng)常用webpack,用到node.js的模塊時(shí),因?yàn)橹案坛虒W(xué)習(xí)的緣故,所以也沒(méi)覺(jué)得有什么奇怪。

可是現(xiàn)在想想,為什么webpack可以通過(guò)require('path')直接使用node.js的內(nèi)置模塊呢?

感覺(jué)webpack在打包時(shí),通過(guò)node起了一個(gè)服務(wù)吧。或者說(shuō),用webpack時(shí),項(xiàng)目本身已經(jīng)是一個(gè)node項(xiàng)目了?

希望大家給我答疑解惑~筆芯

回答
編輯回答
脾氣硬

webpack這個(gè)項(xiàng)目是依賴于node.js開(kāi)發(fā)的。
如果你不安裝node.js你的項(xiàng)目是根本就跑不起來(lái)的。
你也可以用node.js定制開(kāi)發(fā)出你自己的webpack插件。

2018年7月19日 18:59
編輯回答
薄荷糖

npm install webpack 的時(shí)候就是從node里面下載而來(lái)的

2017年12月19日 19:18
編輯回答
墨染殤

就像用vue cli生成webpack 的模板時(shí),npm run dev,其實(shí)就是配置在pakcage.json中的npm腳本命令,真實(shí)的命令就是node 啟動(dòng)開(kāi)發(fā)環(huán)境的webpack

2018年6月3日 21:15
編輯回答
夢(mèng)囈

我也有相同的問(wèn)題,坐等高手解答。

2018年4月20日 15:05
編輯回答
澐染
  • js是一種解釋型語(yǔ)言,不能直接運(yùn)行,需要運(yùn)行環(huán)境。
  • 常見(jiàn)的運(yùn)行環(huán)境有,web瀏覽器,后端服務(wù)器(nodejs環(huán)境)等。
  • webpack里的js不是在瀏覽器中運(yùn)行的,而是在后端環(huán)境中運(yùn)行的,這里就是nodejs環(huán)境。
  • 相當(dāng)于在nodejs環(huán)境中跑webpack,當(dāng)然可以使用node內(nèi)置模塊。
2017年8月2日 22:24