@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
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
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