Я чувствую себя застрявшим с проблемой, которая, вероятно, что-то очень простое, но я просто не могу понять.
Я пишу небольшое приложение в Visual Studio 2015, используя AngularJS и WebAPI. Все работает на 100% правильно в режиме отладки и выпуска, если я запускаю приложение из самого VS. Он также работает через WebMatrix, когда я публикую отладочную версию приложения в папке. Но когда я публикую версию выпуска в папку и пытаюсь просмотреть приложение в браузере (используя WebMatrix), я получаю:
Uncaught SyntaxError: Unexpected token < modernizr:1
Uncaught SyntaxError: Unexpected token < jquery:1
Uncaught SyntaxError: Unexpected token < bootstrap:1
Uncaught SyntaxError: Unexpected token < angularjs:1
Uncaught SyntaxError: Unexpected token < modal:1
Uncaught SyntaxError: Unexpected token < app:1
Он дергается за тег.
Где-то я прочитал, что мне нужно использовать правильный синтаксис в моем коде AngularJS, чтобы убедиться, что минимизация выполнена правильно, когда приложение опубликовано. Я сделал все это, но я все еще получаю эту ошибку. Я также использую тег ng-strict-di, и я не получаю никаких ошибок.
Я чувствую, что это как-то связано с IIS (Express) + AngularJS. Я убедился, что использую html5mode, устанавливая базовый href в своем первоначальном представлении, abd реализовал маршрутизацию в web.config. Я не получаю 404, когда обновляю страницу. Я чувствую, что много покрыл, но он все еще не работает.
Я просматриваю веб-страницы вверх и вниз и не смог найти ничего, что могло бы указывать на то, что нужно сделать.
Я отчасти отчаялся, и я был бы признателен за любую помощь в этот момент.
Пожалуйста, спасибо...
Я действительно понял это (по чистой случайности).
Это закончилось тем, что главной странице (индексу) не понравилось @styles.render и @scripts.render. Вся установка не понравилась.
Как только я включил файлы, которые были индивидуально настроены в связках, все это начало работать.