一个minifier可以这样做吗?(....这是一个好主意吗?)

Chr*_*phe 8 javascript minify

我有一个JavaScript应用程序,可以生成大量的DOM元素.这意味着我经常document.createElement("tagname")在我的脚本中使用.

我正在考虑使用这个简单的功能:

function c(e) {return document.createElement(e);}
Run Code Online (Sandbox Code Playgroud)

我会继续用JavaScript(或者可能是CoffeScript)编写我的代码,并在代码中使用完整的document.createElement方法以提高可读性.但我希望当我"编译"或缩小代码时,document.createElement的所有实例都将被替换为该c函数.

我会对其他方法做同样的事情:document.getElementById等.我希望用这种技术可以将代码缩短10到20%.

是否有可以做到这一点的缩小器或编译器?它首先是否有意义?

Cod*_*aos 3

我不认为它会给你带来那么多好处。未压缩的js文件可能会小很多,但是压缩应该可以处理这样的重复字符串。所以我预计压缩(http gzip 压缩)javascript 文件的增益会相当小。