Учебник по машинописному машиностроению для создания приложения ASP.Net Core (с угловым или без него) предлагает создать папку Scripts и использовать задачу gulp для копирования только файлов .js в папку wwwroot
, например. во время сборки.Где должны находиться файлы .html, .css и т. Д. Для Typcript + Angular 2 + ASP.Net Core 1.0?
Теперь это имеет смысл, но что мы делаем со всеми файлами .html, .css и т. Д., Которые могут использовать угловые 2. Кажется, что есть, как правило, два способа сделать это:
Добавление их в
wwwroot
папку.Преимущество: нет необходимости добавлять задачи глотка для этих статических файлов
Недостатки: мы должны дублировать структуру папок и делать операции копирования/переименование/и т.д. дважды
Держа их в папке
Scripts
внеwwwroot
(тогда мы бы лучше переименовать его вSource
или что-то в этом роде.Преимущество: отсутствие дублирования, все в одном месте
Недостатки: мы должны скопировать их
wwwroot
в глотке задаче
В случае 2 wwwroot
становятся подобно bin
папка для обычного применения.
Есть ли какие-либо официальные рекомендации/советы по этой теме (я не смог их найти), которые я могу использовать в качестве ссылки?
Спасибо за исчерпывающий ответ. Я тоже так думал, тогда наш «wwwroot» становится действительно аналогом папки «bin», которую мы никогда не хотим в управлении версиями. Поскольку вы упомянули о связке, что есть хорошая идея, мне было интересно, можете ли вы помочь с комплектом css. Все описано, как связать html, но скомпилировать css, который я вообще не могу найти (мы не можем использовать обычный пакет css-файлов, поскольку угловые потребности в их обработке). Сделали отдельный вопрос http://stackoverflow.com/questions/40283535/how-to-bundle-angular-2-component-css, но не получили ответа там. –