前段时间做一个银行的项目,是在别人已经打过好多次的基础上继续打,而且时间很短,也是没办法要有产出,这个银行很多站点都是webpack打包,就新学了一个点:利用shuji获取webpack打包站源码(防止自己0产出非常尴尬),这个就算审代码没有审出来东西,在项目上也可以交。另外因为我也是自己琢磨的,很多地方可能会比较繁琐笨拙,求大佬指点。
Webpack是一个用于构建现代 Web 应用程序的静态模块打包工具。它是一个高度可配置的工具,通过将应用程序的所有资源(例如JavaScript、CSS、图片等)视为模块,并使用依赖关系来管理它们之间的引用,将它们打包成一个或多个最终的静态资源文件。
大家可以看我之前有一篇webpack接口泄露的edu挖掘文章
entry:
入口提示Webpack以哪个文件为入口起点开始打包,分析构建内部依赖图。
output:
输出提示webpack打包后的资源输出到哪里去,以及如何命名。
(loader)module:
让Webpack能够去处理那些非js文件(webpack自身只能理解js/json,不能处理css/img等其他资源)
plugins:
插件可以用于执行范围更广的任务。插件的范围包括,从打包优化到压缩,一直到重新定义环境中的变量等。
mode:
开发模式:能让代码本地调试的环境会将process.env.NODE_ENV = development.
生产模式:能让代码优化上线运行的环境。process.env.NODE_ENV =
大家F12(或者鼠标右键点检查),查看源代码,这个就是最典型的一种,直接显示了webpack。
webpack打包会把站点分成一个个trunk模块,如果发现有trunk-xxxx-xxxx.js这种js,那也可以确定为webpack打包站,如图:
存在.js.map,大家全局搜索.js.map,如果能检索到,那也是webpack站点。
更多内容已被隐藏
主题内容你需要付费可见 (点击购买) 售价:3 金币
用户名 | 金币 | 积分 | 时间 | 理由 |
---|---|---|---|---|
Track-魔方 | 1000.00 | 10 | 2024-08-25 14:02:41 | 深度 400 普适 400 可读 200 |
打赏我,让我更有动力~
© 2016 - 2024 掌控者 All Rights Reserved.
marz13
发表于 3个月前
这个得学啊
评论列表
加载数据中...
小枭
发表于 3个月前
xxx.js.map存放位置可能如下(仅个人理解):
1.打开Node.js command prompt的登录框
2.输入命令shuji命令,然后使用点击tab键发现会出现不同的文件,这里选择一个比较特殊的文件,放到everything中搜索定位到文件目录,把xxx.js.map文件放到该目录下即可
3.后面输入完整命令即可shuji xxx.js.map E:\user(保存反编译源码位置)
评论列表
加载数据中...
黑影
发表于 3个月前
感谢分享
评论列表
加载数据中...
杳若
发表于 3个月前
1
评论列表
加载数据中...
jiale321
发表于 3个月前
1
评论列表
加载数据中...
xuejiuhan
发表于 3个月前
11
评论列表
加载数据中...
F0re4t
发表于 3个月前
1
评论列表
加载数据中...
小菜猴子
发表于 3个月前
1
评论列表
加载数据中...
石英
发表于 3个月前
1
评论列表
加载数据中...
vertex
发表于 3个月前
感谢分享
评论列表
加载数据中...
ddddlll
发表于 3个月前
1
评论列表
加载数据中...
老金爱吃饭
发表于 3个月前
感谢分享
评论列表
加载数据中...
羽义
发表于 3个月前
1
评论列表
加载数据中...
lynx1136
发表于 3个月前
111
评论列表
加载数据中...
cimi
发表于 3个月前
1
评论列表
加载数据中...
tiancom
发表于 3个月前
1
评论列表
加载数据中...
小枭
发表于 3个月前
1
评论列表
加载数据中...
kuigz
发表于 3个月前
涨知识了
评论列表
加载数据中...
st2021
发表于 3个月前
1
评论列表
加载数据中...
602763698
发表于 3个月前
1
评论列表
加载数据中...