未找到角MINERR_ASSET 404

Con*_*ech 8 javascript angularjs angularjs-routing

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

GET http://localhost:3000/js/lib/angular/MINERR_ASSET 404 (Not Found)     
Run Code Online (Sandbox Code Playgroud)

我看到了这篇文章,它说这是不包含ngRoute模块的结果,但我做到了!

公共/ JS/app.js:

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

然后我有一个引用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')
Run Code Online (Sandbox Code Playgroud)

回购在这里

更新: 我在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应该从源地图"sources"中删除.

BWS*_*rns 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 。