У меня есть экспресс-приложение с моими представлениями разработчиков в /assets/views
. Я полагаю, что мне нужно разделить представления для разработки и производства, потому что в производстве я буду редактировать HTML, когда я использовал grunt-contrib-usemin для объединения/исправления сценариев.
Так вот проблема. Мое текущее дерево:
assets/views
├── 404.html
├── index.html
├── layout.html
├── question_ask.html
└── question_display.html
В идеале я хочу, чтобы мои готовые к производству представления жили на том же уровне, что и активы. Используя grunt-contrib-copy, кажется, что копируется все дерево. В настоящее время я помещаю его в public
, так как не знаю, как установить пункт назначения в корень проекта.
copy: {
views: {
src: ['assets/views/*.html'],
dest: 'public/'
}
Итак, здесь есть несколько вопросов:
Является ли плохой практикой иметь представления разработчиков и представления производства? Если да, то есть ли другой способ создания представления со ссылками на сценарии concat/uglified?
Как, черт возьми, я могу использовать grunt-contrib-copy для копирования в корень моего проекта? Я не хочу
assets/views
, очевидно, мне просто нужна папкаviews/*
с содержимым того, что находится вassets/views/*
.
Спасибо!