我正在使用Dart编辑器来构建Dart应用程序.我正在编译JavaScript以在所有浏览器上运行.我想缩小输出JavaScript.如何在不退出命令行的情况下执行此操作?
我知道在命令行上,我可以使用dart2js --minify app.dart.如何从Dart编辑器中自动完成此操作?
Set*_*add 13
从Dart编辑器版本0.7.5_r27776开始,您可以在"启动配置"菜单中配置dart2js选项.
在Mac上,使用Cmd-Shift-M打开Launch Config选项.或者,选择绿色运行按钮旁边的下拉箭头,然后选择"管理启动":

然后,找到您的应用程序的"运行javascript"配置.它将有一个灰色的地球图标.
寻找"编译器选项"并添加 --minify

小智 5
有两种快速简便的方法可以通过Dart编辑器缩小编译的Javascript代码.建议的方法是对pubspec.yaml文件进行一些小的添加.
这是一个例子:
Name: my-app
description: An Angular web application
dependencies:
angular: any
browser: any
transformers:
- angular
Run Code Online (Sandbox Code Playgroud)
包括这个附加选项,你就完成了:
Name: my-app
description: An Angular web application
dependencies:
angular: any
browser: any
transformers:
- angular
- $dart2js:
{'minify':true}
Run Code Online (Sandbox Code Playgroud)
第二种方法是更改应用程序的启动选项并取消选择VM设置Run in checked mode.用词来说:Run > Managed Launches > Click on App Launch File > VM settings > Un-check "Run in checked mode".
我还没有尝试过这个最后一个选项,但根据文档,它应该在"生产模式"下运行时自动缩小.
资料来源:https://www.dartlang.org/tools/pub/dart2js-transformer.html
PS:$dart2js使用地图设置字段很重要,否则将无法正确构建.这是当前的错误或文档问题.
| 归档时间: |
|
| 查看次数: |
1784 次 |
| 最近记录: |