5 The `src/` directory contains all code used in the application along with all
24 - `src/app/` - application-specific code, i.e. code not likely to be reused in
25 another application. [Read more »](app/README.md)
26 - `src/assets/` - static files like fonts and images.
27 [Read more »](assets/README.md)
28 - `src/common/` - third-party libraries or components likely to be reused in
29 another application. [Read more »](common/README.md)
30 - `src/less/` - LESS CSS files. [Read more »](less/README.md)
31 - `src/index.html` - this is the HTML document of the single-page application.
34 See each directory for a detailed explanation.
38 The `index.html` file is the HTML document of the single-page application (SPA)
39 that should contain all markup that applies to everything in the app, such as
40 the header and footer. It declares with `ngApp` that this is `ngBoilerplate`,
41 specifies the main `AppCtrl` controller, and contains the `ngView` directive
42 into which route templates are placed.
44 Unlike any other HTML document (e.g. the templates), `index.html` is compiled as
45 a Grunt template, so variables from `Gruntfile.js` and `package.json` can be
46 referenced from within it. Changing `name` in `package.json` from
47 "ng-boilerplate" will rename the resultant CSS and JavaScript placed in `build/`,
48 so this HTML references them by variable for convenience.