Angular: относительный путь js/css

Я новичок в angular, bower, grunt и т. д., поэтому я полностью зациклился на текущей проблеме. Мой проект построен на основе angular. В моем пути index.html к js/css, как это

<script src="/scripts/shared/flow-item.js"></script>

после компиляции с grunt путь к js/css в index.html

<script src="scripts/app.da1aee60.js">

так что, если я развертываю проект в ROOT на tomcat, все работает отлично, но если я развертываю его в какой-либо папке, например MyProject/, и вызываю index.html, мы видим, что приложение все еще ищет сценарии по пути http://localhost:8080/scripts/app.da1aee60.js вместо http://localhost:8080/MyProject/scripts/app.da1aee60.js Возможно ли в каком-то проекте искать скрипт по правильному пути?


person Diyko    schedule 22.02.2016    source источник
comment
Используйте генератор yeoman следующим образом: github.com/Swiip/generator-gulp-angular   -  person Mahmoud    schedule 22.02.2016


Ответы (1)


Вы можете установить базовый путь в html (внутри тега заголовка):

<base href="/scripts/MyProject/" />
person karaxuna    schedule 22.02.2016
comment
нет, путь идеи к сценарию должен быть localhost:8080/MyProject/scripts, если я развертываю проект в папке MyProject и изменение href на MyProject/script не работает, если вы используете узел для тестирования проекта или если вы развертываете его на ROOT. Я думаю, что я должен каким-то образом динамически добавить папку развертывания - person Diyko; 22.02.2016