У меня следующая структура каталогов:
porthole
- server
- client
Клиент содержит приложение AngularJS, созданное generator-angular
.
Я изменил Gruntfile.js
, чтобы установить yeoman.dist
для сборки приложения в ../server/public
:
// Project settings
yeoman: {
// configurable paths
app: require('./bower.json').appPath || 'app',
dist: '../server/public/'
},
Теперь, когда я создаю проект, каждый файл, на который ссылается файл CSS (фоновые изображения, шрифты и т. Д.), Переписывается с использованием абсолютных путей:
Например это:
background: url("../../images/bg.jpg")
Получить перевод на:
background: url(/Users/jviotti/Projects/porthole/client/images/bg.jpg)
То же самое происходит с файлами веб-шрифтов.
Чем это вызвано?
РЕДАКТИРОВАТЬ: Gruntfile: http://pastebin.com/VxhXtMip