react項(xiàng)目使用webpack打包,可以直接require node中的path模塊。但是require('fs')的時候會報錯:網(wǎng)上查了下,在webpack.config里加了這段配置:node:{ fs:'empty'
},這時編譯可以通過,但是使用時fs={},使用會報錯。有看到說可以使用browserify的,只使用webpack不能在前端使用fs模塊嗎?
2 回答
波斯汪
TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個贊
對node不是很熟,簡單實(shí)用而已。但是fs是node提供的模塊,只能在node環(huán)境中才能執(zhí)行相關(guān)方法,如果你的react是要運(yùn)行在瀏覽器的,那這里是不可能調(diào)用fs模塊的,因?yàn)闉g覽器并沒有提供fs相關(guān)api。在 webpack 執(zhí)行時候可以使用fs是因?yàn)?code>webpack本身是運(yùn)行在node環(huán)境中的,不要把node環(huán)境和瀏覽器環(huán)境弄混了。
- 2 回答
- 0 關(guān)注
- 5660 瀏覽
添加回答
舉報
0/150
提交
取消
