You have three options:
<script>
tag.CommonJS client side-implementations include:
(most of them require a build step before you deploy)
AMD implementations include:
Note, in your search for choosing which one to go with, you'll read about Bower. Bower is only for package dependencies and is unopinionated on module definitions like CommonJS and AMD.
Hope this helps some.