Skip to content

Loader

ts
import { loader } from "@dpg.gg/application";

Overview

  1. Прямой экспорт shared экземпляра ResourceManager из @dpg.gg/core
  2. Автоматическая регистрация всех загрузчиков из библиотеки @dpg.gg/loaders
  3. Middleware для обработчика схемы в shared экземпляре renderer

Middleware

Данная функция расширяет обработчик схемы, чтобы реализовать обработку и загрузку ресурса необходимого для SchemaElement (например WebComponent) по аттрибуту resources.

json
[
	//...
	{
		"element": "dpg-map",
		"props": {
			"id": "map",
			"styles": "/assets/map/styles.json",
			"center": "[55.238, 25.1014]",
			"zoom": 10,
			"max-zoom": 12
			// ...
		},
		"resources": ["dpg-map-style", "dpg-map"] 
	}
]