AngularJS未知提供者:$ locationProvider

时间:2016-06-24 10:57:15

标签: angularjs angular-ui-router webpack webpack-dev-server

我使用webpack来运行AngularJS应用程序。我的项目首先使用webserver,gulp和livereload构建。现在,在尝试使用webpack构建项目时,我在控制台中面临以下错误。

错误:未知提供商:$ locationProvider

HTML:

<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#25abb7">

<!-- font awesome from BootstrapCDN -->
<link href="assets/fa/font-awesome.min.css" rel="stylesheet">

   <!-- compiled JS -->
<script type="text/javascript" src="assets/lib/keycloak/keycloak.js"></script>
<script type="text/javascript" src="../js/bundle.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.15/angular-ui-router.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.4/angular.js"></script> 



<div>
  <div ui-view="header"></div>
  <div ui-view="main"></div>
  <div ui-view="footer"></div>
</div>

1 个答案:

答案 0 :(得分:0)

检查您的依赖注入是否正确。

也许找不到供应商,因为它已缩小了?

你能复制你的js代码吗?

以下是您如何注射它的示例:

app.config(['$routeProvider','$locationProvider', function($routeProvider,$locationProvider) {

    //Do something with the locationProvider

}]);

我认为此链接可能会解决您的问题How do I access the $locationProvider to configure it?