JSFiddle - React, Tailwind, and code Playground

JavaScript

var appBackOffice = angular.module('appBackOffice',["ngRoute","ngAnimate","ngSanitize"]);

appBackOffice.config(['$filterProvider','$controllerProvider','$routeProvider','$locationProvider', function($filterProvider,$controllerProvider,$routeProvider,$locationProvider){

	appBackOffice.registerCtrl = $controllerProvider.register;

	appBackOffice.resolveScriptDeps = function(dependencies){
		return function($q,$rootScope){
			var deferred = $q.defer();
			$script(dependencies, function() {                  
				$rootScope.$apply(function(){
					deferred.resolve();
				});
			});

			return deferred.promise;
		}
	};

	$routeProvider
	.when('/', {
		redirectTo: '/home'
	})
	.when('/:page', { 
		templateUrl: function($routeParams) {
			return 'views/'+ $routeParams.page +'.html';
		},
		resolve: function($routeParams) {
			return {deps: app.resolveScriptDeps(['angular/controllers/controller.'+$routeParams.page+'.js'])};
		},              
		controller: 'Home'
	}).otherwise({
		redirectTo: '/'
	});

	$locationProvider.html5Mode(true);

}]);