Flutter 在发布模式下构建 Web

问题描述 投票:0回答:2

是否可以在发布模式下构建flutter web?我发现在网络上运行的唯一命令是:

flutter run -d chrome

但它正在调试中

或者我用: flutter run -d web-server --web-port 5000 --web-hostname localhost

运行本地网络服务器,以避免每次调试任何内容时都必须使用新的 chrome。

我的问题如下,而且非常简单:当在 github 页面上构建和部署 webApp 时,我的代码在发布模式下崩溃,但堆栈无法理解,而且当我在调试中测试它时,这段代码也不会崩溃模式(错误堆栈再次如下所示):

main.dart.js:4315 Uncaught TypeError: n.gawc is not a function
    at main.dart.js:22638:13
    at aAA.a (main.dart.js:5512:62)
    at aAA.$2 (main.dart.js:39196:14)
    at Object.E (main.dart.js:5498:10)
    at Object.QE (main.dart.js:22648:10)

javascript 被混淆了,所以我不知道它在哪一点发生,如果我想测试我需要为网络构建并上传到 github 页面的任何内容,那么等待 1 小时让它上线才能看到我在控制台中的打印完全处于盲区。

是否可以在本地以发布模式构建网络?

感谢您的宝贵时间。

flutter flutter-web release
2个回答
1
投票

您的问题询问有关在发布模式下构建网络的问题。因此,以下内容可以为您做到这一点。

flutter build web --release

实际运行本地发行版本。你只需要。

flutter run --release

有关更多信息,请参阅此https://docs.flutter.dev/testing/build-modes


0
投票

如果您使用过扩展小部件,请留意它。这可能是罪魁祸首。

© www.soinside.com 2019 - 2024. All rights reserved.