
Terra Core
- Пакеты
- Поддерживаемые браузеры
- Интернационализация (i18n)
- Внося
- Местное развитие
- Локальная разработка с использованием Docker (Dev Containers)
- ЛИЦЕНЗИЯ
Пакеты
Версии
Когда компонент достигает v1.0.0., Он считается стабильным и будет следовать за SEMVER для управления версиями.
- Основные версии представляют разрушения изменений
- Незначительные версии представляют дополнительную функциональность в обратном порядке
- Патч-версии представляют собой исправления ошибок назад
Проконсультируйтесь с компонентами изменений, связанными вопросами и PRS для получения дополнительной информации.
Мы рассматриваем API React.js API наших компонентов как наш основной публичный API. Мы используем это, чтобы направлять нас при компонентах версий.
До компонентов, достигающих v1.0.0, считается, что компонент находится на бета -стадии. Компоненты на бета -стадии могут включать в себя нарушение изменений, новые функции и исправления ошибок в выпусках V0.xx.
Статус
| Terra Package | Версия | Статус | Зависимости |
|---|
| Терра-действие-футер | | | |
| Terra-Action Header | | | |
| Terra-Alert | | | |
| Терра-Арндж | | | |
| Терра-аватар | | | |
| Терра-Бэдж | | | |
| Терра-баз | | | |
| Терра-разрывы | | | |
| Терра | | | |
| Терра-бортовая группа | | | |
| Терра-карта | | | |
| Terra-Content-Container | | | |
| Terra-Demographics-Banner | | | |
| Terra-Dialog | | | |
| Терра-дивейдер | | | |
| Terra-Dropdown-Button | | | |
| Терра-динамическая сетка | | | |
| Terra-Checkbox | | | |
| Терра-форм-поле | | | |
| Терраформ-Филдсет | | | |
| Терра-форм-вход | | | |
| Терра-форм-радио | | | |
| Терра-форм-выбор | | | |
| Terra-Textarea | | | |
| Терра-Грид | | | |
| Терра-заголовок | | | |
| Terra-Hyperlink | | | |
| Terra-I18n | | | |
| Терра-Икон | | | |
| Terra-Image | | | |
| Terra-List | | | |
| Терра-миксины | | | |
| Терра-перекрытие | | | |
| Терра-пагинтор | | | |
| Terra-Profile-Image | | | |
| Terra-Progress-Bar | | | |
| Терра-чувствительный элемент | | | |
| Terra-Scroll | | | |
| Terra-Search Field | | | |
| Terra-Section Header | | | |
| Terra-Show-Hide | | | |
| Терра-подпись | | | |
| Terra-Spacer | | | |
| Терра-Статус | | | |
| Terra-Status-View | | | |
| Террат | | | |
| Терра-Тег | | | |
| Терра-текст | | | |
| Терра | | | |
| Терра-заглавная кнопка | | | |
| Terra-Toggle-Section заголовок | | | |
| Терра-визуально скрытый текст | | | |
Устарел
| Terra Package | Версия | Статус | Зависимости |
|---|
| Терраформа | | | |
| Terra-I18n-Plugin | | | |
| Терра-лежачность | | | |
| Террамодал | | | |
Поддерживаемые браузеры
| Браузер | Версия |
|---|
| Chrome & Chrome для Android | Текущий |
| Край | Текущий |
| Firefox | Текущий |
| Internet Explorer | 10 и 11 |
| Safari & Mobile Safari | Текущий |
Интернационализация (i18n)
Пожалуйста, просмотрите документацию Terra по интернационализации для получения дополнительной информации. Включены указания по потреблению и как установка интернационализация.
Пакеты, требующие i18n
- Terra-Action Header
- Terra-Alert
- Terra-Demographics-Banner
- Terra-Dialog
- Terra-Checkbox
- Терра-форм-поле
- Терра-форм-радио
- Терра-форм-выбор
- Terra-I18n
- Терра-перекрытие
- Terra-Search Field
- Terra-Show-Hide
- Terra-Status-View
Внося
Пожалуйста, прочитайте наши рекомендации. Включены указания для выпуска отчетности и запросов на притяжение.
Местное развитие
- Установите Manager версии Node (NVM) и Node. Корневой каталог содержит файл
.nvmrc , который указывает версию узла Terra-Core. После установки NVM и вы находитесь в корневом каталоге, ваша версия узла изменится на эту версию. - Установите Docker https://www.docker.com/, чтобы запустить тесты браузера.
- Установите зависимости и запустите тесты.
Локальная разработка с использованием Docker (Dev Containers)
- Установите ранчо или Docker.
- Rancher является бесплатным и открытым исходным кодом и настоятельно рекомендуется, тогда как Docker может потребовать лицензию на использование.
- Установите Microsoft vs Code.
- Установите расширение контейнера Dev.
- Перейдите к View-> Extension-> Поиск и установите контейнеры Dev (или «MS-VSCODE-REMOTE.REMOTE-Containers»)
- Более подробная информация о контейнерах разработчиков
- Создайте контейнер Dev:
- (Вариант 1) - Открытие локального рабочего пространства в контейнере Dev
- Клонировать репозиторий (или вилки) локально и открыть проект в коде Visual Studio
- Перейдите к просмотру -> Командная палитра и запустите контейнеры Dev: Open Workspace в контейнере
- (Вариант 2) - Рекомендуется для Windows для работы с горячей загрузкой для работы во время разработки и улучшения производительности: создание контейнера DEV с использованием томов DEV (для получения дополнительной информации и руководства см. Официальное руководство)
- Если у вас есть настройка GIT, и у вас есть глобальный файл конфигурации ~/.gitConfig локально, эти параметры должны автоматически передаваться в контейнер разработчиков.
- Перейдите к просмотру -> Командная палитра и запустите контейнеры Dev: репозиторий клона в томе контейнера
- Вставьте URL GitHub этого репозитория (или вилка)
- VS код теперь перезагрузит рабочую область и создать/запустить контейнер и громкость Dev
- Обратите внимание: изменения, внесенные с использованием этой опции, будут обновлять файлы только в томе Docker. Рекомендуется часто совершать изменения в случае удаления объема или удаляется контейнер DEV.
- Теперь вы работаете в контейнере для разработчиков. Используйте терминал контейнера Dev в коде Visual Studio, чтобы выпустить любые команды NPM или Bash.
- Прежде чем запустить какие -либо тесты WDIO, обязательно выполните следующие шаги:
- Откройте новый терминал (за пределами контейнера Dev) и перейдите к пути.
- Выполните команду
"docker compose -f docker-compose-wdio.yml up" . Серленчик должен вращаться. Оставьте это на заднем плане. Если вы видите ошибки, говорящие «Имя контейнера уже существует», запустите команду "docker container prune" за которой следует нажать «Y», чтобы очистить любые неиспользованные контейнеры и попытаться снова запустить предыдущую команду. - Теперь вы можете запустить
npm run test:docker или npm run wdio:docker Commandmes для запуска тестов WDIO из контейнера DEV. - Примечание. Необязательно, если вы хотите запустить другие команды WDIO в контейнере DEV, вы также можете редактировать корневые сценарии WDIO File
--disableSeleniumService=true Это отключит сервис Selenium снова вращения. Например: " scripts " : {
" wdio:lowlight " : " terra wdio --disableSeleniumService=true --themes clinical-lowlight-theme "
} - Если какой -либо из файлов Compose должен быть изменен, вы должны обновить контейнер Docker, удалив соответствующие существующие изображения Docker, затем выполняя следующую команду:
docker compose -f < changed compose file name > .yml up
- Чтобы прекратить контейнер разработчика:
- Используйте командную строку или настольный настольный компьютер/Docker или
- Использование кода Visual Studio
- Выберите значок удаленного обозревателя в панели или просмотке активности -> Командная палитра и запустите удаленный проводник: Фокус на контейнерах.
- Найдите Terra-Core_DevContainer или в настоящее время запускается контейнер Dev в разделе «Контейнеры dev»
- Щелкните правой кнопкой мыши и выберите «Остановить контейнер» и закройте рабочую область
- Вы также можете выбрать контейнер для перезагрузки контейнера Dev
- Чтобы открыть контейнер разработчика:
- Существующее локальное рабочее пространство (для варианта 1)
- Откройте проект в коде Visual Studio
- Убедитесь, что рабочее пространство содержит папку .devcontainer
- Перейдите к просмотру -> Командная палитра и запустите контейнеры Dev: Open Workspace в контейнере
- Изолированный объем контейнера Dev (для варианта 2)
- Открыть код Visual Studio
- Используйте значок удаленного обозревателя в панели или просмотке активности -> Командная палитра и запустите удаленный проводник: сосредоточиться на контейнерах для просмотра контейнеров
- Найдите Terra-Core_DevContainer в разделе «Контейнеры Dev»
- Наведите на контейнер Dev и нажмите значок папки с надписью открытой папкой в контейнере или, щелкнув правой кнопкой мыши и выбирая открытую папку в контейнере
ЛИЦЕНЗИЯ
Copyright 2017 - 2024 Cerner Innovation, Inc.
Лицензировано по лицензии Apache, версия 2.0 («Лицензия»); Вы не можете использовать этот файл, кроме как в соответствии с лицензией. Вы можете получить копию лицензии на
http://www.apache.org/licenses/license-2.0
Если это не требуется применимого законодательства или не согласовано в письменной форме, программное обеспечение, распространяемое по лицензии, распределяется по основам «как есть», без каких -либо гарантий или условий, явных или подразумеваемых. См. Лицензию для конкретного языка, регулирующих разрешения и ограничения по лицензии.