我有一个大约5000行的javascript文件,将来可能会变大。
我一直在经历它,试图弄清楚如何分解并使其更加模块化/面向对象。
然而,我真的很感激某种工具可以帮助我更快地找到问题。
我听说谷歌关闭了,我下载了它。但是,当我将大型javascript文件提供给编译器时,我会收到很多更改并返回给我的内容。
我不想做太多改变,我无法理解代码。我该如何处理这个问题?我是否应该一次仅向编译器输入一小部分?
答案 0 :(得分:1)
执行此操作的最佳方法是使用RequireJS,然后使用AMD optimizer(r.js)来合并和优化您的代码。您还可以使用Closure编译器和r.js来进一步优化代码。我最近为个人项目做了这件事,我正在使用一个大型JavaScript文件。我能够使用RequireJS,r.js和Closure成功模块化并优化它。
期待花一些时间让自己快速掌握RequireJS概念。我花了一点时间才弄明白我需要做什么。
答案 1 :(得分:0)
Closure编译器不会使程序更易于维护。您的代码成为Closure Compiler的输入,它为您的浏览器吐出JavaScript。它可以提高效率(在大小方面以及删除使用的变量)并使您的代码与“高级”模式兼容可能会带来强大的副作用,迫使您编写更多模块化代码,这种代码本质上更易于维护。