hushao
V2EX  ›  Flutter

flutter 打包 web 的时候, main.dart.js 这么大有好的解决方案吗?

  •  
  •   hushao · Jan 14, 2021 · 4788 views
    This topic created in 2127 days ago, the information mentioned may be changed or developed.

    RT, 最近想试下 flutter 打包 web,但是打包的main.dart.js很大,flutter build web --release命令下体积是 1.8MB ,gzip 压缩后 633KB, 非常大了。

    有什么优化方案吗?

    网上找了,但目前还没看到有靠谱的解决方案,或者是我孤陋寡闻还没找到。

    望 v2 大神指个路。

    flutter 是 beta 版本。

    ~ » flutter doctor
    Doctor summary (to see all details, run flutter doctor -v):
    [✓] Flutter (Channel beta, 1.25.0-8.2.pre, on Mac OS X 10.14.6 darwin-x64)
    
    8 replies  •  2021-03-15 15:19:19 +08:00
    wuliaoshixia
    wuliaoshixia
    Feb 5, 2021
    1
    同问,现在打包 web,体积真的太大了
    AoEiuV020
    AoEiuV020
    Mar 10, 2021
    2
    这让打包 ios hello world 七十几兆的情何以堪,android, ios, web 就数 web 最小了,
    zoozobib
    zoozobib
    Mar 11, 2021
    3
    brotli 会更小 10-20%
    milukun
    milukun
    Mar 14, 2021
    4
    @AoEiuV020 #2 不可能吧 你打的应该不是 release 我的线上版本才 27M 还包括素材文件
    hushao
    hushao
    OP
    Mar 14, 2021
    5
    @zoozobib 本身这么大,小 20%没啥区别啊,另外 flutter2.0 好像更大了一些...
    AoEiuV020
    AoEiuV020
    Mar 15, 2021
    6
    @milukun 可以看看我的 demo, flutter 创建的项目,github actions 打的包,
    flutter build ios --release --no-codesign
    https://github.com/AoEiuV020/FlutterDemo
    milukun
    milukun
    Mar 15, 2021
    7
    @AoEiuV020 #6 不知道是不是打包和上架是有区别的,ios 上架应该是有压缩的。因为我看到我本地的.app 打包文件是 200 多 m,app store 是 27M
    xiqishow
    xiqishow
    Mar 15, 2021
    8
    @milukun 哪个是 bitcode 了 appstore 做了分包
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4216 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 09:10 · PVG 17:10 · LAX 01:10 · JFK 04:10
    ♥ Do have faith in what you're doing.