webpack.config 中的 node 选项有什么作用呢?
老师您好,想问下 webpack.config 中的 node 选项有什么作用呢?
查询相关资料了解到:如果在浏览器,或者别的环境中要使用 process 等模块的话需要添加相关的配置。也就是说如果添加了相关的配置,比如最后打包了再浏览器中使用,那么 webpack 也会把相关的核心模块打包到代码中,以供浏览器上使用?
32
收起
正在回答 回答被采纳积分+1
1回答
Brian
2021-10-26 11:29:44
从这个https://webpack.docschina.org/configuration/node/
地方可以找到答案:
最主要的作用:这些选项可以配置是否 polyfill 或 mock 某些 Node.js 全局变量。
浏览器上使用这个需要配置target为web(默认),链接https://webpack.docschina.org/configuration/target/
如果是配置成node,则不是为浏览器使用的,为node环境下使用。
如果在浏览器,或者别的环境中要使用 process 等模块的话需要添加相关的配置。也就是说如果添加了相关的配置,比如最后打包了再浏览器中使用
——可以这么理解,但是:
这种应用场景非常少呢,浏览器的环境中为什么需要去解析process呢?大多数场景最多应用一下path,即在打包构建的时候会使用到,而真正在浏览器中,不会去使用到path之类的node上的模块
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星