Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Closure库和Traceur_Javascript_Html_Google Closure Compiler_Google Closure Library - Fatal编程技术网

Javascript 使用Closure库和Traceur

Javascript 使用Closure库和Traceur,javascript,html,google-closure-compiler,google-closure-library,Javascript,Html,Google Closure Compiler,Google Closure Library,我有一个使用闭包库编写的项目,今天我想使用ES Harmony。我发现Transpiler和polyfills非常有用,使代码库更易于使用。如今,Traceur编译器似乎比Mozilla的Narcissus更有用。如何使用Closure库和/或任何其他库以及Traceur创建一个Javascript项目?具体来说,我如何才能将代码库拆分为使用ES Harmony编写的独立源文件,并让Traceur/Close解决依赖关系?除非您需要一些有缺陷的代码或只在支持ES5的浏览器中工作的代码,否则不应使

我有一个使用闭包库编写的项目,今天我想使用ES Harmony。我发现Transpiler和polyfills非常有用,使代码库更易于使用。如今,Traceur编译器似乎比Mozilla的Narcissus更有用。如何使用Closure库和/或任何其他库以及Traceur创建一个Javascript项目?具体来说,我如何才能将代码库拆分为使用ES Harmony编写的独立源文件,并让Traceur/Close解决依赖关系?

除非您需要一些有缺陷的代码或只在支持ES5的浏览器中工作的代码,否则不应使用Traceur。例如,traceur代码在IE8中不起作用,而且速度非常慢。那么,您有什么建议呢?不幸的是,您必须等待traceur的改进或等待ES Harmony。我个人使用的coffeescript与任何javascript库都兼容,非常好,在使用javascript开发时,您可以获得类、splat、数组理解以及许多非常宝贵的东西。