我用React配置了Webpack,但遇到了各种错误,例如事件处理程序的工作方式不同,导入CSS都很棘手,而且还有更多...
我知道所有这些问题都可以解决,但是整个React + Webpack的婚姻看起来是如此脆弱
值得在2021年将React与Webpack一起使用的麻烦吗?
如果有人使用此组合有什么好处?
我知道这个问题是在(2 | 5年前)问过的,但是在那之后发生了很大的变化...
我通常更喜欢拥有自己的Webpack配置而不是create-react-app,因为它可以让我完全控制捆绑配置。但这实际上取决于项目的规模,复杂性和其他因素。
如果您的项目是一个非常基本的SPA,则CRA可以正常工作。否则,您应该具有自己的Webpack配置,或者使用诸如gatsby.js(对于静态站点)或next.js(对于服务器呈现的站点)之类的库。
请记住,配置Webpack不仅仅是简单地使其正确解析和编译代码。您的网站还应该快速加载并具有良好的性能得分(加载关键的CSS / JS,预取,代码拆分等)。
以我的经验,让Webpack做到所有可能的事情,但是很困难,这就是为什么建议使用gatsby.js / next.js的替代方法。
两种gatsby.js / next.js都在后台使用Webpack,因此从技术上讲,当您使用Webpack时,您可以自己完成所有操作,但是它们为您完成了所有繁重的工作。因此,除非您需要执行这些库都不支持的非常具体的操作,否则我认为您应该使用它们。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句