2017-04-11 61 views
0

我尝试删除网址中的#号。它在我删除它之前工作正常。但是当我删除,我得到错误在控制台不能得到文件补丁。这里是我的代码Pretty Url Angularjs找不到补丁

<!DOCTYPE html> 

    <html lang="en"> 
    <head> 
     <meta charset="UTF-8"> 
     <title>Document</title> 
     <base href="/"> 

    </head> 
    <body> 
       <a ui-sref="main">Main</a> 
       <a ui-sref="login">Login</a> 
<div ui-view> 


     <script src="test.js"></script> 
    <script src="testroute.js"></script> 
    <script src="testservices.js"></script> 

    </body> 
    </html> 

这里是JS配置

function configRoute($stateProvider,$locationProvider){ 
      $locationProvider.html5Mode(true); 

       $stateProvider 
        .state('main',{ 
         url:'/main', 
         templateUrl:'test2.html', 
         controller: 'myController', 
         controllerAs:'vm' 
        }) 
        .state('login',{ 
         url:'/login', 
         templateUrl:'test1.html', 
         controller:'testController', 
         controllerAs:'vm' 
        }) 

下面是犯错,我得到

GET http://localhost:8080/test.js 404 (Not Found) 
GET http://localhost:8080/testroute.js 
GET http://localhost:8080/testservices.js 
+0

你正在使用哪种构建系统? Grunt,Gulp还是webpack? –

回答

1

尽量给解决方案的文件夹名称在基础标签如下面的例子,

<base href="/SolutionFolder/">