Angular: [$injector:modulerr] Failed to instantiate module
<p>I've been trying to set up basic AngularJS functionality for a project but have been hitting a brick wall when it comes to including angular-route. Both are version 1.4.8. I'm currently using gulp-require to concatenate my JS, here's my main javascript file</p>

<pre><code>//  =require ../components/jquery/dist/jquery.min.js

//  =require ../components/angular/angular.js
//  =require ../components/angular-route/angular-route.js

$(document).ready(function() {

  // =require app/app.js

}); //  Doc ready is done!
</code></pre>

<p>And my app.js file</p>

<pre><code>var app = angular.module('myApp', ['ngRoute']);

app.controller("ctrl", ["$scope", 'ngRoute', function($scope) {

    $scope.test = "It works!";

}]);
</code></pre>

<p>I've checked and all the files are concatenating properly. The ng-app and ng-controller attributes are on my HTML file. I've tried adding and removing the ngRoute injection and switching the order of the files but to no avail. It's frustrating since I used Angular 1.4.5 in almost the exact same way without these issues popping up but I can't replicate the same here even when going back. But the {{test}} variable in my HTML is still not rendering, and basic operations like {{2 + 3}} aren't either.</p>

<p>EDIT: here is the link to the original error message I'm currently receiving: <a href="http://tinyurl.com/zx3k85f" rel="nofollow">http://tinyurl.com/zx3k85f</a></p>

<p>EDIT 2: The parts of my HTML code that's calling the app and the controller:</p>

<pre><code>&lt;html lang="en" ng-app="myApp"&gt;
    &lt;body ng-controller="ctrl"&gt;

    &lt;/body&gt;
&lt;/html&gt;
</code></pre>

<p>I'm using nunjucks for HTML dynamic generation, although I've changed the syntax for this so it doesn't conflict with Angular's double curly braces.</p>