Skip to content
This repository was archived by the owner on Apr 12, 2024. It is now read-only.
This repository was archived by the owner on Apr 12, 2024. It is now read-only.

Angular.js 1.3-rc0 HTML5 Location and base tags #8866

Closed
@billxinli

Description

@billxinli

Recently bumped Angular.js to latest 1.3-rc0 release.

Project is using ui-router with HTML5 location mode set to true.

Added the <base> tag inside of the <html> tag. Like so:

<head>
  <base href="/">
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <link href='/css/vendor.css' type='text/css' media='all' rel='stylesheet'>
  <link href='/css/application.css' type='text/css' media='all' rel='stylesheet'>
  <script src="/js/vendor.js" type="text/javascript"></script>
  <script src="/js/templatescache.js" type="text/javascript"></script>
</head>

The routing is defined as:

  $locationProvider.html5Mode(true)
  $urlRouterProvider.otherwise('/')
  $stateProvider....

However, in Karma test I am seeing:

  Error: [$location:nobase] $location in HTML5 mode requires a <base> tag to be present!
  http://errors.angularjs.org/1.3.0-rc.0/$location/nobase
      at /code/project/public/js/vendor.js:57677
      at invoke (/code/project/public/js/vendor.js:51462)
      at /code/project/public/js/vendor.js:51294
      at getService (/code/project/public/js/vendor.js:51421)
      at invoke (/code/project/public/js/vendor.js:51453)
      at /code/project/public/js/vendor.js:51294
      at getService (/code/project/public/js/vendor.js:51421)
      at invoke (/code/project/public/js/vendor.js:51453)
      at /code/project/public/js/vendor.js:51294
      at getService (/code/project/public/js/vendor.js:51421)
      at invoke (/code/project/public/js/vendor.js:51453)
      at /code/project/public/js/vendor.js:51298
      at forEach (/code/project/public/js/vendor.js:47695)
      at createInjector (/code/project/public/js/vendor.js:51298)
      at workFn (/code/project/bower_components/angular-mocks/angular-mocks.js:2226)
PhantomJS 1.9.7 (Mac OS X): Executed 9 of 47 (9 FAILED) ERROR (0.016 secs / 0.078 secs)

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions