Проблема
- Вы хотите начать новый проект Blazor с нуля.
- Для начала вам нужен минимум кода.
- Это означает отсутствие Counter.razor, SurverPrompt.razor, Boostrap, дополнительных файлов css и т. Д.
- Вы используете готовые шаблоны проектов Blazor Visual Studio или dotnet CLI для создания нового проекта.
- Теперь вам нужно удалить весь пример кода, который предоставляет шаблон.
- Вы теряете время ⏱. Вы становитесь старше 👴.
Решение
ЧИСТЫЙ БЛАЗОР! 🧽🧼🧹
TL; DR
Создавайте проекты Blazor с минимальным объемом кода в кратчайшие сроки.
Установить CleanBlazor
dotnet new — install FriscoVInc.DotNet.Templates.CleanBlazor
Создайте проект Blazor (интерфейс командной строки dotnet)
dotnet new — install FriscoVInc.DotNet.Templates.CleanBlazor dotnet new cleanblazorserver --output <my file path> cd <my file path> dotnet run
Сделанный! 🎉. А для шаблона wasm Blazor вы также можете использовать:
dotnet new cleanblazorwasm
Создайте проект Blazor (Visual Studio 2022)
- Откройте Visual Studio
- CTRL + SHIFT + N
- Начните свой проект с любого шаблона проекта CleanBlazor.
О готовых шаблонах проектов .NET Blazor
Когда вы запускаете любой проект .NET, вы обычно используете готовые шаблоны проектов .NET SDK.
dotnet CLI
dotnet new blazorserver dotnet new blazorwasm
Visual Studio
А теперь обратите внимание на "раздутое ПО"
Используя CleanBlazor!
CleanBlazor указан в официальном репозитории dotnet Github от Microsoft в разделе Доступные шаблоны для нового раздела dotnet.
Кроме того, CleanBlazor - это пакет шаблонов dotnet, доступный на nuget.org. 👉 ССЫЛКА
Таким образом, его легко установить. Dotnet cli автоматически загрузит эти шаблоны с nuget.org. Вам просто нужно запустить команду установки на вашем терминале:
dotnet new --install FriscoVInc.DotNet.Templates.CleanBlazor
Загляните в раздел Начало работы в репо, чтобы найти необходимые предварительные условия, которые могут вам не хватать.
dotnet cli
Очень похоже на то, как вы создаете готовые проекты Blazor, создайте свой новый проект из любого терминала или терминала vs code:
dotnet new cleanblazorserver
or
dotnet new cleanblazorwasm
Как и в случае с готовыми шаблонами, вы можете дополнительно указать папку вывода и / или имя проекта:
--output <path to folder> --name <project name>
Visual Studio 2022
- Откройте Visual Studio.
- Откройте диалоговое окно «Новый проект». CTRL + SHIFT + N.
- Найдите Clean Blazor.
- Выберите либо проект Clean Blazor Server, либо проект Clean Blazor Wasm.
- Создайте свой проект.
- Сделанный!
* На момент написания Visual Studio 2022 находится в предварительной версии. Если описанные выше действия не помогли вам, попробуйте обновить Visual Studio до последней версии, исправить ее или просто используйте параметр dotnet cli в разделе выше.
Заметьте, никаких «раздутых программ»!
Попался
Эти шаблоны проектов предназначены для .NET 6 и более поздних версий (предварительная версия .NET 6 7 на момент написания).
Каждый раз, когда выходит новая версия .NET, шаблоны проектов будут соответственно обновляться, чтобы соответствовать новейшей версии .NET.
Загляните на страницу nuget для различных версий этих шаблонов, если по какой-то причине вы хотите / хотите настроить таргетинг на конкретную версию .NET.
Советы
- Используйте Visual Studio 2022 и постоянно обновляйте его.
- Если вы не используете IDE, убедитесь, что у вас установлена последняя версия .NET.
- Обновляйте шаблоны проектов. Просто запустите:
dotnet new --update-apply
Удалить
dotnet new --uninstall FriscoVInc.DotNet.Templates.CleanBlazor
Или, если вы хотите удалить определенную версию:
dotnet new --uninstall
Теперь вы получаете список команд для удаления любых пользовательских шаблонов на вашем ПК. Скопируйте нужную команду и запустите ее.
Вывод
Удачного кодирования, и не стесняйтесь вносить свой вклад!
Образовательные ресурсы
- [Github] Вики по шаблонам DotNet
- [Github] Доступные шаблоны для dotnet new
- [Microsoft] Пользовательские шаблоны для dotnet new
- [Microsoft] Учебное пособие: создание шаблона элемента
- [Microsoft] Шаблоны .NET CLI в Visual Studio