对于使用ceylon-js编写的浏览器内应用程序,最好将ceylon.language-1.2.0.js文件的大小减小到实际需要的大小。
这个问题已经回答了。
How to use ceylon js (also with google closure compiler)
但是给定的解决方案涉及手动编辑编译产生的javascript代码。这是不可取的,因为编译器应该生成在编译(抽象)之后不能手动编辑的代码。 我不清楚谷歌封闭编译器能否以可靠的方式应对锡兰风味。
是否可以将锡兰的ceylon.language源复制到项目中并仅将锡兰语言中的那些部分导入到项目所需的项目中?然后编译为javascript。然后从客户端/浏览器中的应用程序中删除ceylon.language-1.2.0.js。
现在我的问题:
最简单的浏览器应用程序需要哪些部分?我想像Array(String)之类的东西。
该解决方案是否有机会绝对可靠地工作?
锡兰的作者是否会有一个更好的解决办法让这一尝试过时?
答案 0 :(得分:1)
将语言模块编译为JS是一个棘手的过程,因为涉及本机的东西,并且因为有一些声明必须按照某种顺序才能使事情发挥作用。
缩小仍在等待,我们将会这样做,但它现在不是最高优先级,我们必须确定解决此问题的最佳方法;例如,已经讨论过的一个选项是拥有一个没有任何元模型信息的语言模块版本。