Поэтому я недавно использовал angular-seed в задаче по коду в процессе собеседования. Меня оштрафовали за то, что я хранил bower_components в папке приложения.
Вопрос 1. Действительно ли это плохая практика — хранить Bower_components внутри папки приложения?
Получив звон, я решил установить Bower_components на том же уровне, что и папка приложения. Но, конечно, все ссылки в index.html больше не имели смысла, так как ссылки предполагали, что bower_components находятся внутри папки приложения.
Вопрос 2. Как я могу ссылаться на bower_components вне папки приложения? Должно ли это быть частью шага сборки, чтобы скопировать приложение в папку ./public, затем скопировать bower_compnents в ./public/app, затем запустить сервер и указать ему обслуживать статические файлы из ./public/app?
Я модифицировал команду "prestart", чтобы добиться этого, но это чувствовалось неправильным. А еще есть проблема с внесением изменений в папку приложения и необходимостью каждый раз перезапускать сервер, чтобы увидеть мои изменения в браузере.
Какая лучшая практика здесь? Я знаю, что генератор yeoman хранит bower_components вне корня проекта, а задача gulp/grunt исправляет ссылки, но мне нравится angular-seed, потому что он довольно минимален, и я бы хотел просто использовать npm для задач сборки.
{ "directory": "app/bower_components" }
- person ant   schedule 30.08.2016