ITPub博客

首页 > 应用开发 > IT综合 > 长沙前端培训有必要学习webpack吗?

长沙前端培训有必要学习webpack吗?

原创 IT综合 作者:千锋云计算 时间:2021-11-17 18:07:26 0 删除 编辑

       长沙前端培训有必要学习webpack吗?当你问出这个问题的时候,你必然要学,至少要入门它这并不需要多久时间。

src=http___2ds.cn_images_PhoneWebClassIMg03.png&refer=http___2ds

       有些开发者认为,现在是ESM的时代,对应ESM的一些打包方案开始成为热门。比如使用esbuild进行构建的vite,还在持续完善中的snowpack等,各种工具都在标榜这样的话——“powered by ESM”。 事实上,绝大多数项目仍然是webpack构建,即使是一些工具库/ui库,也是以rollup为主。 而当你在一个公司里进行工作,你迭代的项目更是如此。 然而上述所言并非我最重要的论点,且耐住心思先看下面几个QA:

       1. 你是否懂什么叫做构建和打包工具(当你问出这句话的时候)?

       是的,如果你尚没有接触过webpack,那么你对构建和打包的概念恐怕是模糊不清的,你可能更习惯使用开箱即用的脚手架来生成你的项目配置,或者迭代着某个项目的业务,却对它的开发/生产环境搭建知之甚少。 那么你有什么理由不学webpack? 万丈大楼平地起,哪怕你更倾向于学习使用其他工具,但在此之前,你是否应该为你缺失的前端基础知识买单?

       另外,当你开始学习并使用webpack的时候,你会发现我们在基于webpack构建一个项目中,它的大多数能力来源于它的生态(甚至更早前是gulp的生态)。而这些生态圈中工具包(比如babel),几乎是你使用任何一个其他打包工具去构建项目时都会用到的。这时候你去接触任何一门其他的打包工具,你将上手极快。

       2. 我们使用打包工具的目的是什么?

       无非是两个追求: 追求更高效、更便捷、更强大的开发环境和 追求更小、更轻量bundle(打包产物)的生产环境。 除此之外,无论是webpack或其他什么都只是我们的技术选型———也仅仅是技术选型而已。就像js框架,如果它们的思想一致(比如MVVM),那么你学习第二门框架的成本,必然比第一门要低。

       3. 所以为什么是webpack?

       要知道,当你在github上搜索webpack的时候,repositories的数量是151k,而vite是9k。 相关生态的发展,但热门不代表主流。 理智参与时代的发展,慎重进行技术选型。这不是打工人必备的素质吗?


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69916964/viewspace-2842744/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-18

  • 博文量
    933
  • 访问量
    613362