I used grunt
and usemin
to concatenate and uglify the following:
<!-- build:js /assets/vendor.js -->
<script src="../public/bower_components/angular/angular.min.js"></script>
<script src="../public/bower_components/angular-route/angular-route.min.js"></script>
<!-- endbuild -->
So that gave me a vendor.js
. I have an app.js
that looks like:
(function() {
'use strict';
var myApp;
myApp = angular('myApp', ['ngRoute']);
myApp.config([
"$routeProvider", "$translateProvider", "$locationProvider", function($routeProvider, $translateProvider, $locationProvider) {
$routeProvider.when("/login", {
templateUrl: "/templates/login.html"
}).otherwise({
redirectTo: "/login"
});
return $locationProvider.html5Mode(true);
}
]);
}).call(this);
For some reason, it says angular is not a function
when I run it. If anyone needs it, my uglified and concatenated angular
scripts are at: https://gist.github.com/shamoons/b41855b7bd3acb94325d