Difference between revisions of "AngularJS tooling"
From Wiki @ Karl Jones dot com
Karl Jones (Talk | contribs) (→Webpack) |
Karl Jones (Talk | contribs) (→ES6) |
||
| Line 23: | Line 23: | ||
== ES6 == | == ES6 == | ||
| + | |||
| + | ES6 is latest (2016) standard for JavaScript. | ||
| + | |||
| + | New features include: | ||
| + | |||
| + | * Module system | ||
| + | * New array methods | ||
| + | * Classes | ||
| + | * Multi-line templates | ||
| + | * Arrow functions | ||
== ES5 == | == ES5 == | ||
Revision as of 14:34, 31 December 2016
The AngularJS framework
Module loader
- Not required, but recommended.
- Load only what is needed
- Provide namespacing
- Don't need script tags
Modules provide translation between a module (file) and a pseudo module (wrapped function).
See AngularJS module.
Webpack
One of the most popular module loaders.
Allows any sort of file (JSON, CSS, etc.) to be imported as a module.
In addition to being useful for module loading, Webpack is also useful for the entire build process.
See Webpack.
ES6
ES6 is latest (2016) standard for JavaScript.
New features include:
- Module system
- New array methods
- Classes
- Multi-line templates
- Arrow functions