在 Chrome 中哪里可以找到 Flutter Web 环境声明?

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

如果我运行一个定义变量(例如

--dart-define=flavor="staging"
)的 Flutter Web 应用程序,有没有办法在 Chrome 开发者工具中找到它?我试图在
main.dart.js
文件中查找它,但找不到它。

我需要检查Azure是否正确设置了这个变量,因为我正在使用任务上传我的Flutter Web应用程序,但是这个变量看起来没有正确定义,因为上传的版本没有那些味道分期应该有。

  - task: FlutterBuild@0
    inputs:
      target: "web"
      projectDirectory: "."
      verboseMode: true
      dartDefine: 'flavor="$(flavour)"'
      extraArgs: "--release"
    displayName: "Web Build"

enter image description here

flutter google-chrome google-chrome-devtools
1个回答
0
投票

是的,实际上你可以做到。当您从环境中获取风味时,您通常会通过以下方式获得风味:

String.fromEnvironment('')
,

现在您可以将该值存储在共享首选项中,并且它将在浏览器->应用程序->本地存储下可见。通过这种方式,您实际上可以获取正在运行的 Web 应用程序的风格,因为共享首选项在应用程序中使用浏览器的本地存储 api。

enter image description here

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