угловой MINERR_ASSET не найден 404

Я получаю сообщение об ошибке, зарегистрированное в консоли:

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

Я видел этот пост, и он сказал, что это результат отсутствия модуля 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')

Репозиторий находится здесь

Обновление: я разместил проблему на github и получил ссылку на этот сумасшедший ответ: https://github.com/angular/angular.js/issues/4675

Во время компиляции ng-close-runner запускает специальный проход angular, который добавляет определение для MINERR_ASSET, этот актив не включен ни в один из выпусков 1.2.x (единственные выпуски с исходными картами). Однако исходная карта ссылается на MINERR_ASSET как на источник, и в результате при запросе файла возникает ошибка 404.

Я только быстро взглянул на задачи grunt, а также на ng-closure-runner, но у меня сложилось впечатление, что ng-closure-runner, вероятно, включал minErr.js или какой-то файл, сгенерированный на его основе. В любом случае правильный актив должен быть упакован с другими исходными файлами, или MINERR_ASSET должен быть удален из «источников» исходной карты.


person Connor Leech    schedule 30.01.2014    source источник
comment
Вы пытались использовать абсолютный путь вместо относительного и удалить базу (href='/')?   -  person shoen    schedule 30.01.2014
comment
Как я вижу, проблема исправлена?github.com/angular/angular.js/commit /   -  person Jimmy Kane    schedule 10.02.2014


Ответы (4)


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

Приведенный выше код заставил меня проверить эту проблему, и вы получаете вызов ng-closure-runner (здесь: https://github.com/angular/angular.js/blob/a29bff1c98161495fb304d0195c4d2916b357686/bower.json).

Попробуйте включить minErr.js в свои файлы JS. .

person BWStearns    schedule 11.02.2014

Недавно я заметил, что в Safari я получаю ту же ошибку.

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

to:

"sources":["angular.js"]

и добавлена ​​не минимизированная версия файлов angularjs, связанных с минимизированной версией, чтобы исправить ошибки консоли. Если вы используете производственную версию angularjs, которая должна быть уменьшенной версией, убедитесь, что вы добавили карту, связанную с файлами библиотеки, иначе у вас могут возникнуть нежелательные ошибки сервера.

person CodeOverRide    schedule 04.04.2014

в файле .map я изменил

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

to :

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

больше не появляется ошибка в консоли.

person CodeToad    schedule 13.03.2014
comment
У меня даже нет файла .map. Что то, что для? - person Connor Leech; 22.03.2014
comment
Это для отладки. Когда вы используете мини-файл js, имена функций и переменных не являются описательными. Файл карты предоставляет вам доступ к исходным именам. - person CodeToad; 23.03.2014

Я также однажды столкнулся с этой проблемой, убедитесь, что у вас есть все три файла:

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

в папке вашей библиотеки/поставщика. и определение вашего приложения содержит ngRoute :

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

Пожалуйста, проголосуйте, если это решение поможет вам. или поделитесь своим app.js/error, если у вас все еще есть эта проблема.

Спасибо

person L.Sidhu    schedule 11.08.2014