全局选项:
选项 | 说明 |
---|---|
-h, –help | 打印使用信息 |
-v, –verbose | 显示详细日志,包括执行的所有Shell命令。 |
如果与”–help”一起使用,则显示隐藏选项。如果与”flutter doctor”一起使用,则显示额外的诊断信息。 | |
(在这些情况下使用”-vv”以强制使用详细日志记录。) | |
-d, –device-id | 目标设备ID或名称(允许使用前缀)。 |
–version | 报告此工具的版本号。 |
–suppress-analytics | 阻止当前CLI调用的分析报告。 |
–disable-telemetry | 在运行此命令时禁用遥测报告。 |
使用方法:flutter build web [参数]
参数 | 说明 |
---|---|
-h, –help | 打印此使用信息。 |
–[no-]tree-shake-icons | 对图标字体进行摇树处理,仅保留应用程序使用的字形。默认为开启。 |
-t, –target=<path> | 应用程序的主入口文件,运行在设备上。如果省略了”–target”选项,但在命令行上提供了文件名,则将使用该文件。默认为”lib\main.dart”。 |
-o, –output | 生成存储库的绝对路径目录。默认情况下,这是<current-directory>/build/<target-platform>。当前支持的子命令:aar、web。 |
–[no-]pub | 是否在执行此命令之前运行”flutter pub get”。默认为开启。 |
–build-number | 用作内部版本号的标识符。每个构建必须具有唯一的标识符,以区分其与先前构建的差异。它用于确定一个构建是否比另一个构建更新,较高的数字表示较新的构建。在Android上,它用作”versionCode”;在Xcode构建中,它用作”CFBundleVersion”;在Windows上,它用作产品和文件版本的构建后缀。 |
–build-name=<x.y.z> | 用作向用户显示的版本号的”x.y.z”字符串。对于您应用程序的每个新版本,您将提供一个版本号以区分它与先前版本。在Android上,它用作”versionName”;在Xcode构建中,它用作”CFBundleShortVersionString”;在Windows上,它用作产品和文件版本的主、次和修订部分。 |
–profile | 构建专门用于性能分析的应用程序版本。 |
–release | 构建发布版本的应用程序(默认模式)。 |
–dart-define=<foo=bar> | 附加的键值对,将作为常量从String.fromEnvironment、bool.fromEnvironment、int.fromEnvironment和double.fromEnvironment构造函数中可用。可以通过多次重复”–dart-define”传递多个定义。 |
–dart-define-from-file=<use-define-config.json> | json格式文件的路径,其中flutter定义了一个全局常量池。json条目将作为常量从String.fromEnvironment、bool.fromEnvironment、int.fromEnvironment和double.fromEnvironment构造函数中可用;键和字段是json值。可以通过多次重复”–dart-define-from-file”传递多个定义。 |
–[no-]native-null-assertions | 在Web应用程序中启用额外的运行时空值检查,以确保本机类型(例如dart:html中的类型)和外部类型(例如JS互操作)的正确空值性。默认情况下启用,但仅在sound模式下生效。如果在dart:html或其他dart web库中遇到空断言失败的问题,请在此处提交错误:https://github.com/dart-lang/sdk/issues/labels/web-libraries ↗。默认为开启。 |
参数 | 说明 | 默认值 |
---|---|---|
–base-href | 覆盖 web/index.html 中 <base> 标签的 href 属性。如果未提供此标志,则不对 web/index.html 文件进行更改。值类型为字符串。 | 无默认值 |
–dart2js-optimization | 设置用于将 Dart 编译为 JavaScript 的优化级别。有效值范围从 O0 到 O4。 | “O4” |
–dump-info | 向 JavaScript 编译器传递 “–dump-info”,生成关于生成的代码的信息,保存在 .js.info.json 文件中。 | 无 |
–no-frequency-based-minification | 禁用基于频率的缩小器。在比较构建输出时很有用。 | 无 |
THE END