Нотатка
Доступ до цієї сторінки потребує авторизації. Можна спробувати ввійти або змінити каталоги.
Доступ до цієї сторінки потребує авторизації. Можна спробувати змінити каталоги.
Нова підтримка односторінкових додатків надає розробникам більшу гнучкість: ви можете створювати, налаштовувати та керувати сайтами Power Pages повністю у вихідному коді. З нещодавнім випуском GitHub Spark розробники тепер можуть створювати сайт, редагувати його безпосередньо в кодовому просторі GitHub і розгортати в середовищі Power Pages, не виходячи з браузера. Цей урок проведе вас через повний робочий процес.
GitHub Spark — це нова природномовна платформа на основі штучного інтелекту від GitHub Copilot. Він розроблений, щоб допомогти розробникам швидко завантажувати сучасні веб-програми. У поєднанні з GitHub Codespaces для редагування коду, Spark забезпечує:
- Готовий до використання репозиторій шаблонів для вашого проекту.
- Попередньо налаштовані контейнери розробника для узгоджених середовищ.
- Платформа на основі штучного інтелекту та природної мови від GitHub Copilot.
Для розробників Power Pages це означає, що ви можете почати з готового шаблону сайту, налаштувати його та розгорнути без традиційного локального налаштування.
До кінця цієї статті ви дізнаєтеся, як:
- Створіть прототип сайту Power Pages за допомогою GitHub Spark.
- Налаштуйте свій Codespace для підтримки .NET і PAC CLI.
- Створіть і завантажте свою односторінкову програму в середовище Power Pages.
- Повторно активуйте та протестуйте свій сайт безпосередньо з Power Pages.
вимоги
Перш ніж почати, переконайтеся, що у вас:
- Середовище Power Pages з правами адміністратора.
- Інстальовано та автентифіковано Power Platform CLI (PAC CLI) версії 1.44.x або новішої.
- Сайт Power Pages версії 9.7.4.x або новішої.
- Ліцензія GitHub Spark з Codespaces для вашого кастомного фронтенд-проекту.
Нотатка
- Щоб використовувати GitHub Spark, переконайтеся, що у вас є відповідні ліцензії GitHub.
- Підтримка GitHub Spark або Codespaces доступна через команду підтримки Spark.
Крок 1: Почніть із шаблону GitHub Spark
- Зайдіть в інструмент GitHub Spark і згенеруйте новий сайт за допомогою природної мови.
- Після створення натисніть «Відкрити в кодових просторах».
Це дає вам хмарне середовище розробки, де ви можете працювати над своїм проектом Power Pages без будь-яких локальних налаштувань.
Крок 2: Оновіть конфігурацію контейнера розробки
Усередині репозиторію знайдіть файл:
.devcontainer/devcontainer.json
Змініть розділ функцій, додавши підтримку .NET 9.0. Ваша конфігурація має виглядати так:
"features": {
"ghcr.io/devcontainers/features/sshd:1": {
"version": "latest"
},
"ghcr.io/devcontainers/features/dotnet:2.3.0": {
"version": "9.0"
}
}
Перебудуйте контейнер
Після збереження змін:
- Натисніть
Ctrl + Shift + P(абоCommand + Shift + Pна Mac), щоб відкрити палітру команд. - Введіть Codespaces: Rebuild Container і виберіть його.
- Контейнер перезапуститься. Під час цього процесу буде встановлено .NET 9 та всі інші залежності.
- Зачекайте кілька секунд, поки інсталяція завершиться, перш ніж продовжити.
Цей крок гарантує, що ваше середовище Codespace оновиться з новою конфігурацією. Це гарантує, що ваш Codespace включає необхідне середовище виконання для створення інструментів для збірки Power Pages.
Крок 3: Встановіть інструменти Power Platform
У терміналі Codespaces:
- Встановіть інструменти Power Platform (доступні як розширення VS Code).
- Ця інсталяція також містить PAC CLI, інтерфейс командного рядка, який дозволяє автентифікуватися, завантажувати та вивантажувати сайти.
Крок 4: Підключіться до середовища Power Platform
Використовуйте PAC CLI для автентифікації в цільовому середовищі:
pac auth create -u https://org12x34x45.crm.dynamics.com
Замініть URL-адресу на фактичну URL-адресу середовища Power Platform.
Крок 5: Створіть свій сайт
Перед розгортанням створіть код сайту:
npm run build
Ця команда компілює ваш сайт і виводить артефакти в dist папку.
Крок 6: Завантажте свій сайт
Розгорніть свій сайт у середовищі Power Pages за допомогою:
pac pages upload-code-site --rootPath "./spark-template" --compiledPath "./dist" --siteName "YourSiteName"
Параметри
| Параметр | Псевдонім | Опис |
|---|---|---|
--rootPath |
-rp |
Локальна папка з вихідними файлами вашого сайту |
--compiledPath |
-cp |
Шлях до скомпільованих активів, як у React build |
--siteName |
-sn |
Коротке ім'я для сайту Power Pages |
Крок 7: Повторна активація та тестування
- Після завантаження ваш сайт з'явиться в розділі Неактивні сайти на сторінках живлення.
- Перейдіть до розділу Неактивні сайти, знайдіть свій сайт і натисніть Повторно активувати.
- Коли сайт стане активним, відкрийте його URL-адресу, щоб підтвердити розгортання.
Наступні кроки: Захистіть та розширте свій сайт
Тепер, коли ваш сайт розгорнуто:
- Налаштуйте автентифікацію та авторизацію для безпечного доступу.
- Використовуйте веб-API Power Pages для динамічного завантаження вмісту, а також для виконання операцій створення, оновлення та видалення користувацького коду.
- Вивчіть зразок коду сайту та документації React для створення односторінкових додатків (SPA) з більш глибокими налаштуваннями.