20

是否可以以从将要部署的 Web 目录路径抽象出来的方式开发 Angular.js 应用程序?

我正在尝试将 Angular.js 应用程序放在 Web 服务器子目录http://example.com/myproject/中,但路由器将我重定向到 Web 服务器根目录 - 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) {

}
4

1 回答 1

25

尝试<base href="/sudirectory"/>在您的<head></head>. 这就是我需要做的让我的工作,IIRC

注意事项:这将与任何具有 href="#" 的锚标记混淆,并充当图像 src 等的根。

于 2012-10-12T13:05:42.163 回答