2014-10-29 35 views
1

我正在使用Node.js来缩小JavaScript文件,并且我只想缩小显然未缩小的文件。我想知道是否有办法查明文件是否通过其内容被缩小。我使用Node.js和filejs,但只要是JavaScript,我就可以使用任何方法。如何在运行时检测js文件是否被缩小(Node.js)

+3

采用.min.js命名约定? – 2014-10-29 12:47:10

+0

这个答案对你有帮助吗? – newDevGeek 2014-10-29 17:38:31

回答

1

也许你可以通过检查线条的长度以及使用多少空间来尝试。精简/打包的JS通常几乎没有空格(通常是字符串)和非常长的行。

另外,我想你可以做更多的事情(可以通过脚本自动化),解析这两个文件并检查空格,并在两个文件中比较它们。通常,空白区数量较少的将是缩小版本。另外,使用“.min.js”namming。您还可以比较普通js文件和缩小的js文件(它会更小)之间的文件大小。

+0

你可以计算'\ n'字符。通常压缩的JavaScript将没有。 – 2014-10-29 13:38:49

+1

那么如果你要解析文件,只需添加&检测'/ * I_AM_MINIFIED * /' – 2014-10-29 13:46:08

+0

@AlexK。这对未来而言是件好事。但是,如果他已经有了现在被缩小的文件,他们就不会在那个标签(或评论)的顶部。 – newDevGeek 2014-10-29 14:00:30

0

获取第一个,比如说50个字符,并检查是否有任何空格字符。位哈克,但可能会做