0

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

这个问题已经回答了。

如何使用 ceylon js(也可以使用 google 闭包编译器)

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

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

现在我的问题:

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

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

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

4

1 回答 1

1

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

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

于 2015-12-18T17:24:51.847 回答