akiyatkin/layer-conf

There is no license information available for the latest version (v1.0.4) of this package.

Installs: 148

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 0

Language:JavaScript

v1.0.4 2020-05-12 18:57 UTC

This package is auto-updated.

Last update: 2024-10-06 20:03:01 UTC


README

Данные из конфига .infra.json расширений можно передать в шаблон

Установка через composer

{
	"require":{
		"akiyatkin/layer-conf":"~1"
	}
}

Использование

У слоя нужно добавить свойство conf c именем расширения, чей конфиг нужно загрузить. В шаблоне conf уже бужет тем самым конфигом. conf наследуется от родительского слоя ко всем вложенным. В шаблон попадают только те свойства которые перечислены в свойстве pub.

Например

Есть расширение testext с файлом .infra.json

{
	"pub":["js"],
	"js":"script.js"
}

У слоя указано

{
	"conf":"testext",
}

В шаблоне если вставить

Скрипт загружаемый вместе с расширением {conf.js}

Результат

Скрипт загружаемый вместе с расширением script.js