@mrsoft/core v0.2.1
Тестирование и публикация
npm install- Работать как в обычном плагине (библиотеки находятся в папке
src/core, ссылки в этом проекте должны быть на нее) - Для релиза библиотек выполнить команду
npm run deploy(можно только собрать, без релиза -npm run build)
Версионность поднимаем пока только патчами.
Использование в новых плагинах
Установить командой npm i @mrsoft/core. Если нужно вносить изменения в библиотеки, забираем этот гит и вносим, тестируем здесь, потом публикуем.
Перевод старого плагина на новые библиотеки
- Удалить папку
src/coreиз плагина - Установить библиотеки из npm командой
npm i @mrsoft/core - Заменить все импорты по правилу:
import Piper, { iError } from './core/Piper'=>import { Piper, iError } from '@mrsoft/core' mrconfigтеперьts, должен соответствовать интерфейсуiMRConfig(Core), импортируется вindex. Инициализация делается перед всем. Пример можно посмотреть в этом репозитории- Инициализацию в плагине переписать на
Core.init(mrconfig)(пример здесь же) - Начиная с версии 0.1.14,
mrconfigбольше не является обязательным условием. Инициализацию можно произвести и без него, однако в таком случае, сборка должна быть настроена на режимwatch.
Доступ к объектам
Доступ:
import { Piper, iDOC_RC } from '@mrsoft/core';
Fake API
С версией 0.0.9 появилась возможность использовать подставное API. Для этого надо в mrconfig прописать свойство useFakeApi: true и проинициализировать Core.initFakeApi(data), где data - объект из массивов, с ключом-названием энтити (подробнее в папке fake-api-data тестового проекта).
В таком режиме все запросы будут выполняться локально, а данные будут захвачены из JSON-таблиц.
Такое API можно использовать только для загрузки.
Полная инструкция по использованию
Существует, доступна на Dropbox Paper - за доступом обращаться к коллегам.
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago