水木社区手机版
首页
|版面-Web开发(WebDev)|
新版wap站已上线
返回
1/1
|
转到
主题:aliyun-oss-sdk.js太大, 各位牛人都怎么减小bundle大小的?
楼主
|
novodexx
|
2020-03-17 11:19:10
|
展开
项目中用到了webpack, vue.js, 阿里云OSS(所以安装了aliyun-oss-sdk.js, 静态大小2.69M, 天啦), 但是这货太大啊, 我只想用它下载文件啊, 另外树形控件jstree也不小(还依赖jquery).
--
FROM 114.249.199.*
2楼
|
novodexx
|
2020-03-17 13:43:19
|
展开
这个抽取公共模块,能减少bundle的大小么?
【 在 zzjyingzi 的大作中提到: 】
:
https://webpack.js.org/plugins/split-chunks-plugin/
--
FROM 114.249.199.*
4楼
|
novodexx
|
2020-03-17 13:51:52
|
展开
谢谢,还是不太明白, 分别打包, 但是结果还是那么大吧? 这个SPA应用, 首页也要把所有的包一次性全download下来吧。
【 在 zzjyingzi 的大作中提到: 】
: 可以拆出各个包分别打。
:
--
FROM 114.249.199.*
8楼
|
novodexx
|
2020-03-17 15:10:32
|
展开
嗯, 这个得试试。
吐槽一下阿里, 只利用下载文件功能, 居然一个包这么大, 只暴露一个对象, 没有办法裁剪啊。
【 在 zzjyingzi 的大作中提到: 】
: 比如说
: optimization: {
: splitChunks: {
: ...................
--
FROM 114.249.199.*
9楼
|
novodexx
|
2020-03-17 15:12:25
|
展开
我也想用gzip试试, 这个是另一种思路。
tree-shaking不太了解。是剔除无用依赖? webpack应该就是干这个的。
【 在 Arisky 的大作中提到: 】
: 不了解。不过gzip后119k还好吧。或者配个tree-shaking看看
--
FROM 114.249.199.*
12楼
|
novodexx
|
2020-05-27 23:40:43
|
展开
好搞吗?感觉好复杂的样子?一个大的js可以分成一块块的。
【 在 hopesfish 的大作中提到: 】
: 如果相关功能只是偶尔用 还可以考虑
https://webpack.js.org/guides/code-splitting/#dynamic-imports
: 配合前几个帖子说的split chunk可以做到lazy load..
:
--
FROM 114.249.195.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版