The quickest way to get started is to point your html <script>
tag to a Google CDN URL.
This way, you don't have to download anything or maintain a local copy.
There are two types of angular script URLs you can point to, one for development and one for production:
To point your code to an angular script on the Google CDN server, use the following template. This example points to the minified version 1.4.5:
<!doctype html>
<html ng-app>
<head>
<title>My Angular App</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js"></script>
</head>
<body>
</body>
</html>
Note that only versions 1.0.1 and above are available on the CDN, if you need an earlier version you can use the http://code.angularjs.org/ URL which was the previous recommended location for hosted code source. If you're still using the angular server you should switch to the CDN version for even faster loading times.
This option is for those who want to work with angular offline, or those who want to host the angular files on their own servers.
If you navigate to http://code.angularjs.org/, you'll see a directory listing with all of the angular versions since we started releasing versioned build artifacts (quite late in the project lifetime). Each directory contains all artifacts that we released for a particular version. Download the version you want and have fun.
Each directory under http://code.angularjs.org/ includes the following set of files:
angular.js
— This file is non-obfuscated, non-minified, and human-readable by
opening it in any editor or browser. In order to get better error messages during development, you
should always use this non-minified angular script.
angular.min.js
— This is a minified and obfuscated version of
angular.js
created with the Closure compiler. Use this version for production in order
to minimize the size of the application that is downloaded by your user's browser.
angular.zip
— This is a zip archive that contains all of the files released
for this angular version. Use this file to get everything in a single download.
angular-mocks.js
— This file contains an implementation of mocks that makes
testing angular apps even easier. Your unit/integration test harness should load this file after
angular.js
is loaded.
angular-scenario.js
— This file is a very nifty JavaScript file that allows you
to write and execute end-to-end tests for angular applications.
angular-loader.min.js
— Module loader for Angular modules. If you are loading multiple script files containing
Angular modules, you can load them asynchronously and in any order as long as you load this file first. Often the
contents of this file are copy&pasted into the index.html
to avoid even the initial request to angular-loader.min.js
.
See angular-seed for an example of usage.
Additional Angular modules: optional modules with additional functionality. These files should be loaded
after the core angular.js
file:
angular-animate.js
- Enable animation supportangular-cookies.js
- A convenient wrapper for reading and writing browser cookiesangular-resource.js
- Interaction support with RESTful services via the $resource serviceangular-route.js
- Routing and deeplinking services and directives for angular appsangular-sanitize.js
- Functionality to sanitize HTMLangular-touch.js
- Touch events and other helpers for touch-enabled devicesdocs
— this directory contains all the files that compose the
http://docs.angularjs.org/ documentation app. These files are handy to see the older version of
our docs, or even more importantly, view the docs offline.
i18n
- this directory contains locale specific ngLocale
angular modules to override the defaults
defined in the ng
module.