利用shuji还原webpack打包源码,小白混项目必学。

腾风起   ·   发表于 2024-08-20 17:49:26   ·   技术文章

0 前言

前段时间做一个银行的项目,是在别人已经打过好多次的基础上继续打,而且时间很短,也是没办法要有产出,这个银行很多站点都是webpack打包,就新学了一个点:利用shuji获取webpack打包站源码(防止自己0产出非常尴尬),这个就算审代码没有审出来东西,在项目上也可以交。另外因为我也是自己琢磨的,很多地方可能会比较繁琐笨拙,求大佬指点。

1 webpack简介

Webpack是一个用于构建现代 Web 应用程序的静态模块打包工具。它是一个高度可配置的工具,通过将应用程序的所有资源(例如JavaScript、CSS、图片等)视为模块,并使用依赖关系来管理它们之间的引用,将它们打包成一个或多个最终的静态资源文件。

大家可以看我之前有一篇webpack接口泄露的edu挖掘文章

Webpack五大核心模块:

  1. entry
  2. 入口提示Webpack以哪个文件为入口起点开始打包,分析构建内部依赖图。
  3. output
  4. 输出提示webpack打包后的资源输出到哪里去,以及如何命名。
  5. (loader)module
  6. Webpack能够去处理那些非js文件(webpack自身只能理解js/json,不能处理css/img等其他资源)
  7. plugins
  8. 插件可以用于执行范围更广的任务。插件的范围包括,从打包优化到压缩,一直到重新定义环境中的变量等。
  9. mode
  10. 开发模式:能让代码本地调试的环境会将process.env.NODE_ENV = development.
  11. 生产模式:能让代码优化上线运行的环境。process.env.NODE_ENV =

2 怎么确定是webpack打包站点呢

特征1

大家F12(或者鼠标右键点检查),查看源代码,这个就是最典型的一种,直接显示了webpack。

特征2

webpack打包会把站点分成一个个trunk模块,如果发现有trunk-xxxx-xxxx.js这种js,那也可以确定为webpack打包站,如图:

特征3

存在.js.map,大家全局搜索.js.map,如果能检索到,那也是webpack站点。

更多内容已被隐藏
主题内容你需要付费可见 (点击购买) 售价:3 金币
用户名金币积分时间理由
Track-魔方 1000.00 10 2024-08-25 14:02:41 深度 400 普适 400 可读 200

打赏我,让我更有动力~

附件列表

有附件被隐藏,你需要回复后可见

naabu_2.3.1_windows_amd64.zip   文件大小:9.383M (下载次数:0)   售价:2

23 条回复   |  直到 8天前 | 403 次浏览

伐谋
发表于 9天前

1

评论列表

  • 加载数据中...

编写评论内容

密码是弱口令
发表于 8天前

nb

评论列表

  • 加载数据中...

编写评论内容

密码是弱口令
发表于 8天前

涨知识了

评论列表

  • 加载数据中...

编写评论内容
首页 1 2 / 2 跳转
登录后才可发表内容
返回顶部 投诉反馈

© 2016 - 2024 掌控者 All Rights Reserved.