This can happen if the order of scripts is incorrect.
<!-- ERROR: Angular requires Zone.js polyfill -->
<script src="https://stackoverflow.com/questions/39592949/main.js"></script>
<script src="https://stackoverflow.com/questions/39592949/runtime.js"></script>
<script src="polyfills.js"></script>
Correct order:
<!-- Success -->
<script src="https://stackoverflow.com/questions/39592949/runtime.js"></script>
<script src="polyfills.js"></script>
<script src="https://stackoverflow.com/questions/39592949/main.js"></script>