• Module system styles
  • <script>-tag style
  • Common problems
  • CommonJs: synchronous require
  • Pros
  • Cons
  • Implementations
  • AMD: asynchronous require
  • Pros
  • Cons
  • Implementations
  • ES6 Modules
  • Pros
  • Cons
  • Unbiased solution
  • Transferring
  • Chunked transferring
  • Why only JavaScript?
  • Static analysis
  • Strategy