未找到角MINERR_ASSET 404

时间:2014-01-30 11:35:18

标签: javascript angularjs angularjs-routing

我收到错误记录到控制台:

GET http://localhost:3000/js/lib/angular/MINERR_ASSET 404 (Not Found)     

我看到this post并且它说这是不包含ngRoute模块的结果,但是我做了!

公共/ JS / app.js:

window.app = angular.module('mean-blog-seed', ['ngCookies', 'ngResource',     'ui.bootstrap', 'ngRoute', 'mean-blog-seed.controllers', 'mean-blog-seed.services']);

然后我有一个引用angular-route.js的玉文件:

script(type='text/javascript', src='js/lib/angular/angular.min.js')
script(type='text/javascript', src='js/lib/angular-route/angular-route.min.js')
script(type='text/javascript', src='js/lib/angular-cookies/angular-cookies.min.js')
script(type='text/javascript', src='js/lib/angular-resource/angular-resource.min.js')
script(type='text/javascript', src='js/lib/angular-bootstrap/ui-bootstrap-tpls.min.js')

script(src='js/app.js')
script(src='js/config.js')
script(src='js/services/global.js')
script(src='js/controllers/posts.js')
script(src='js/controllers/header.js')
script(src='js/filters.js')
script(src='js/directives.js')

回购是here

更新 我在github上发布了这个问题并引用了这个疯狂的答案:https://github.com/angular/angular.js/issues/4675

  

ng-closure-runner在编译期间运行角度特定传递   它为MINERR_ASSET添加了一个定义,不包括该资产   与任何1.2.x版本(唯一的源代码版本)。   但是,源映射引用MINERR_ASSET作为源和作为   结果在请求文件时有404。

     

我只是快速浏览了咕噜咕噜的任务   ng-closure-runner,但我的印象很可能是这个   ng-closure-runner包含minErr.js或基于的生成的某些文件   它。无论哪种方式,正确的资产应与另一方包装   应从源映射中删除源文件或MINERR_ASSET   “源”。

4 个答案:

答案 0 :(得分:1)

https://github.com/angular/angular.js/issues/4675

上面的代码让我查看了这个问题,并且您正在调用ng-closure-runner(这里:https://github.com/angular/angular.js/blob/a29bff1c98161495fb304d0195c4d2916b357686/bower.json)。

尝试在JS文件中加入minErr.js

答案 1 :(得分:1)

最近我注意到在Safari中我遇到了同样的错误。

"sources":["angular.js","MINERR_ASSET"]

为:

"sources":["angular.js"]

并添加与缩小版本关联的angularjs文件的非缩小版本以修复控制台错误。如果您使用的是angularjs的生产版本(应该是缩小版本),请确保添加与库文件关联的地图,否则可能会出现意外的服务器错误。

答案 2 :(得分:0)

在.map文件中,我更改了

"sources":["angular.js","MINERR_ASSET"],

到:

 "sources":["angular-sanitize.js"]

在控制台中不再出错。

答案 3 :(得分:0)

我也遇到过这个问题一次,确保你有三个文件:

angular-route.js
angular-route.min.js
angular-route.min.js.map 

在您的库/供应商文件夹中。 并且您的应用定义包含ngRoute:

var myApp = angular.module('myApp',['ngRoute']);

如果此决议对您有所帮助,请投票。如果您仍然遇到此问题,请分享您的app.js /错误。

由于