我正在使用DART编辑器构建DART应用程序.我正在编译成JavaScript,以便在所有浏览器上运行.我想缩小输出的JavaScript.如何才能在不使用命令行的情况下完成此操作?

我知道在命令行中,我可以使用dart2js --minify app.dart.如何从Dart Editor中自动执行此操作?

推荐答案

有两种简单快捷的方法可以缩小编写的Javascript代码

下面是一个例子:

  Name: my-app 
  description: An Angular web application 
  dependencies: 
    angular: any 
    browser: any 
  transformers: 
  - angular 

包括此附加选项,您就完成了:

 Name: my-app 
  description: An Angular web application
  dependencies:
    angular: any
    browser: any
  transformers:
  - angular
  - $dart2js: 
    {'minify':true}

第二种方法是更改的启动选项 应用程序并取消 Select VM设置Run in checked mode.在……里面 订货词:Run > Managed Launches > Click on App Launch File > VM settings > Un-check "Run in checked mode".

我还没有try 最后一个选项,但根据文档

来源:https://www.dartlang.org/tools/pub/dart2js-transformer.html

附言:请务必使用 map 设置$dart2js字段,否则它将 无法正确构建.这当前可能是错误问题,也可能是文档问题.

Dart相关问答推荐

有没有办法否定IF条件中的模式大小写匹配?

观察对象的状态

`异步内联方法`的这些定义之间有什么区别?

停止在缓存中保存 Flutter Web Firebase 托管

Card宽度与父级匹配

可调用云函数错误:响应缺少数据字段

在Flutter中解析 JSON 到 Map

在调试和生产模式之间切换

flatter:如何使用JSON数据创建数组

'Future' 的实例而不是显示值

如何在 Flutter 中为 PopupMenu 添加圆角边框?

我们如何在 Dart 中删除一个对象?

polymer SEO 是否友好?

如何在 timeLimit 之后使future 的计算超时?

如何创建类型别名

具有 Maps 的 Null 感知运算符

Dart 中 await for 和 listen 的区别

如何初始化构造函数主体中的最终字段?

从函数返回多个值

如何在 Dart 中将日期/时间字符串转换为 DateTime 对象?