Подтвердить что ты не робот

Маршрутизация в подкаталоге в Angular.js

Возможно ли разработать приложение Angular.js таким образом, чтобы он был абстрагирован от пути к веб-каталогу, в котором он будет развернут?

Я пытаюсь поместить приложение Angular.js в подкаталог веб-сервера http://example.com/myproject/, но маршрутизатор перенаправляет меня на корень веб-сервера - http://example.com.

Ниже приведено мое приложение Angular.js:

var myproject = angular.module('myproject', []);

myproject.config(function($routeProvider, $locationProvider) {
  $routeProvider.
    when('/', {templateUrl: 'partials/index.html', controller: IndexCtrl}).
    otherwise({redirectTo: '/'});

  $locationProvider.html5Mode(true);
});



function IndexCtrl($scope, $location) {

}
4b9b3361

Ответ 1

Попробуйте установить <base href="/sudirectory"/> в <head></head>. Это то, что мне нужно было сделать, чтобы добыть мои работы, IIRC

Осторожно: это будет бесполезно с любыми тегами привязки, которые имеют href= "#", а также действуют как корень для srcs изображения и т.д.