Javascript 找不到角度矿工资源404
我在控制台上记录了一个错误:Javascript 找不到角度矿工资源404,javascript,angularjs,angularjs-routing,Javascript,Angularjs,Angularjs Routing,我在控制台上记录了一个错误: GET http://localhost:3000/js/lib/angular/MINERR_ASSET 404 (Not Found) 我看到了,它说这是因为没有嵌入路由模块,但我看到了 public/js/app.js: window.app = angular.module('mean-blog-seed', ['ngCookies', 'ngResource', 'ui.bootstrap', 'ngRoute', 'mean-blog
GET http://localhost:3000/js/lib/angular/MINERR_ASSET 404 (Not Found)
我看到了,它说这是因为没有嵌入路由模块,但我看到了
public/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的jade文件:
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')
回购协议是
更新:
我在github上发布了这个问题,并得到了这个疯狂的答案:
ng closure runner在编译期间运行特定于角度的过程
这增加了Miner_资产的定义,该资产不包括在内
使用任何1.2.x版本(仅使用源映射的版本)。
但是,源映射引用Miner_资产作为源和源
结果请求文件时出现404
我只是很快地浏览了一下咕噜的任务和
ng Close runner,但我觉得这可能是
ng closure runner包含miner.js或基于
信息技术无论哪种方式,正确的资产都应该与其他资产打包
应从源映射中删除源文件或矿工资源
“来源”
上面的代码让我检查了这个问题,您得到了对ng closure runner的调用(这里:)
尝试在JS文件中包含。在.map文件中,我更改了
"sources":["angular.js","MINERR_ASSET"],
致:
控制台中不再出现错误。最近,我注意到在Safari中也出现了同样的错误
"sources":["angular.js","MINERR_ASSET"]
致:
并添加了与缩小版本关联的angularjs文件的非缩小版本,以修复控制台错误。如果您使用的是angularjs的生产版本(应该是缩小版),请确保添加了与库文件关联的映射,否则可能会出现不必要的服务器错误。我也曾经遇到过这个问题,请确保您拥有所有三个文件:
angular-route.js
angular-route.min.js
angular-route.min.js.map
在库/供应商文件夹中。
并且您的应用程序定义包含以下内容:
var myApp = angular.module('myApp',['ngRoute']);
如果这个决议对你有帮助,请投票。如果仍然存在此问题,请共享app.js/error
谢谢您是否尝试过使用绝对路径而不是相对路径并删除基本路径(href='/')?正如我所见,问题已经解决了?我甚至没有.map文件。那是干什么用的?是调试用的。当您使用缩小的js文件时,函数和变量名是非描述性的。映射文件允许您访问原始名称。
angular-route.js
angular-route.min.js
angular-route.min.js.map
var myApp = angular.module('myApp',['ngRoute']);