基本的angularjs信息

时间:2014-11-11 18:13:41

标签: angularjs cookies

我是这些angularJS的新手。任何人都可以分辨出这两个

之间的区别

1.angular.js

2.angular.min.js

我开发了一个angularjs应用程序。当我在两种情况下都传递angular.js或angular.min.js时它的工作正常。

我在angular websire中看到了很多js文件。 像棱角分明。 角cookies.js 角cookies.min.js

.js ans .min.js之间有什么区别。

3 个答案:

答案 0 :(得分:1)

两者相同但文件大小不同

  1. angular.js - 非缩小版(可读源 - 您可以浏览代码)
  2. angular.min.js - 缩小版(压缩源)。它必须在生产服务器中使用。它将提高您的应用程序性能。

答案 1 :(得分:0)

通常在开发阶段使用普通版本(angular.js)。由于它没有缩小,因此调试和理解代码更容易。

在生产中使用时,我会选择angular.min.js,因为它更小并且减少了加载时间。使用uglify或类似工具将其与其他脚本一起自行缩小或缩小。

答案 2 :(得分:0)

angular.js和angular.min.js都是相同的代码 - 具有相同的功能。 您可以将angular.min.js视为angular.js的“缩写”形式 - 删除所有空格,换行符,注释,缩短变量名等等。这样做可以最小化文件大小以减少页面加载时间和带宽要求。

然而,所有这些都使得angular.min.js代码难以阅读(您有时需要在调试时读取角度源代码以了解控制台中报告的错误来自何处)。因此,您可以在开发中使用angular.js,在生产中使用angular.min.js.

有时您会想要在生产中调试代码(您应该使用min文件)。在这些情况下,您将使用源映射文件进行调试(angular.min.js.map)。映射文件将angular.min.js中的代码“映射”到angular.js中的相应代码,使错误易于理解。浏览器控制台会查找映射文件,并在报告错误时自动为您执行此操作。

另见:What's the difference between jquery.js and jquery.min.js?

http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/