0

我知道这个问题听起来很奇怪,但我怎样才能把我的代码放在一起呢?它有什么工具可以帮助我解决这个问题吗?

例子:

var d = "Hello world";
if(typeof d == 'string')
{
 console.log("its a string!");
}else{
console.log("it isnt a string!");
}

if(typeof d == 'string'){console.log("its a string!");}else{console.log("it isnt a tring!");}

我有很多代码,我读过一次,像这样放置所有代码会运行得更快,他提到了一些工具,但我不记得它的名称和帖子。

4

3 回答 3

2

这称为缩小。到处都有大量的缩小工具(只是谷歌“JavaScript 缩小器”。)有些你可以在线运行。其他的则内置在 Ruby On Rails 等框架中uglifier。还有一些 CDN(例如 CloudFlare)会在提供服务时为您从您的站点缩小 JS。

缩小会减少文件大小..有时会显着减少。所有这些空白字符加起来。这使得 JS 文件的下载速度更快,这对于连接速度较慢的人来说非常好——尤其是在移动设备上。

下载后,缩小的 JS 可能不会比未缩小的 JS 运行得更快。

于 2013-03-01T20:48:25.453 回答
2

您正在寻找的是一个javascript minifier。从页面的标记或输出中删除空格会使其更快地传输到浏览器,但不一定运行得更快。

JSMin是一个很好的起点。

于 2013-03-01T20:47:02.483 回答
0

如果你有兴趣了解 jQuery 是如何做到的,他们实际上在他们的 git hub 页面上有他们的构建文件。他们使用一个名为grunt.js的工具在发布之前对他们的脚本进行 concat、lint、缩小和测试。它是一个使用起来相对简单的工具,而且功能非常强大。您可以在此处查看 jquery 的“GruntFile”

于 2013-03-01T20:51:57.290 回答