我的丑陋(使用rails uglifier) javascript的结尾如下:
/* ... actual code */}.call(this),function(){}.call(this),function(){}.call(this),function(){}.call(this),function(){}.call(this),function(){}.call(this);或者对人类来说:
}.call(this),
function(){}.call(this),
function(){}.call(this),
function(){}.call(this),
function(){}.call(this),
function(){}.call(this);Uglifier应该减少最终产品中的字节数。据我所知,我有一些空咖啡文件(但超过6个),这并不是因为rails正在处理它们。有人知道为什么会发生这种事吗?
发布于 2015-03-11 21:32:39
CoffeeScript将所有文件包装到立即调用的函数中。这可以防止多个文件的变量声明在连接文件时互相干扰(这就是Rails资产管道所做的)。当然,这些空函数可以在小型化过程中删除,但是UglifyJS目前无法执行这样的优化。
https://stackoverflow.com/questions/28775680
复制相似问题