使用某些第三方JavaScript文件时遇到路由问题。路由在没有第三方JS文件的情况下工作正常,但是它们被称为路由中断,产生如下错误:
angular.js:13424错误:[$ compile:tpload]无法加载模板:app / views / _header.html(HTTP状态:未定义未定义)
...除了app / views / _header.html是从index.html查看的正确路径。这似乎意味着root在某种程度上已经改变了第三方库,因此我希望能够看到它在$ compile:tpload上失败时它所看到的路径的根目录。
有没有办法查看这些信息?
修改
文件夹结构:
app.js 中的一些参考:
$routeProvider
.when('/Home',
{
templateUrl: '/app/views/home.html',
caseInsensitiveMatch: true
})
.when('/PasswordReset',
{
templateUrl: '/app/views/passwordReset.html',
controller: 'ResetRequestController as vm',
//requireAdLogin: true,
caseInsensitiveMatch: true
})
.when('/UserSearch',
{
templateUrl: '/app/views/userSearch.html',
controller: 'UserSearchController as vm',
//requireAdLogin: true,
caseInsensitiveMatch: true
})
.otherwise({ redirectTo: '/Home' });
注意,这在不使用第三方JS (Adal.js和Adal-Angular.js)时有效。