【问题标题】:Minify ceylon-sdk and ceylon-language when compiling to javascript编译为 javascript 时缩小 ceylon-sdk 和 ceylon-language
【发布时间】:2015-12-17 10:42:33
【问题描述】:

对于用 ceylon-js 编写的浏览器内应用程序,最好将 ceylon.language-1.2.0.js 文件的大小减小到实际需要的大小。

这个问题已经回答了。

How to use ceylon js (also with google closure compiler)

但给定的解决方案涉及手动编辑编译产生的 javascript 代码。这是不可取的,因为编译器应该生成在编译后不需要手动编辑的代码(抽象)。 我不清楚 google 闭包编译器是否能以可靠的方式处理它的锡兰风味。

将锡兰中的 ceylon.language 源代码复制到项目中并仅将 ceylon.language 的那些部分导入到项目中需要它的解决方案吗?然后编译成javascript。然后完全从客户端/浏览器内应用程序中删除 ceylon.language-1.2.0.js。

现在我的问题:

  1. 最简单的浏览器应用程序需要哪些部分?我想到了 Array(String) 之类的东西。

  2. 该解决方案是否有机会绝对可靠地工作?

  3. 锡兰的作者会不会有更好的解决方案让这种尝试过时?

【问题讨论】:

    标签: ceylon


    【解决方案1】:

    将语言模块编译为 JS 是一个棘手的过程,因为涉及到原生的东西,并且因为有几个声明必须按照特定的顺序才能工作。

    缩小仍然悬而未决,我们会这样做,但它不是目前的最高优先级,我们必须确定解决这个问题的最佳方法;例如,已经讨论过的一个选项是拥有一个没有任何元模型信息的语言模块版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多