Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс WebpackBuilder
+ Граф наследования:WebpackBuilder:

Открытые члены

 __construct (ResourceCollection $resources)
 
 setOutput ()
 
- Открытые члены унаследованные от Builder
 attachToLanding (int $lid)
 

Защищенные члены

 normalizeResources ()
 
 normalizeCriticalResources ()
 
 normalizeBaseResources ()
 
 buildFile ()
 
 fillPackageWithResources ()
 
 setCriticalOutput ()
 
 setBaseOutput ()
 
 createPackageHash ()
 
- Защищенные члены унаследованные от Builder
 initResourcesAsJsExtension (array $resources, $extName=null)
 
 setStrings ()
 

Защищенные данные

const PACKAGE_CRITICAL_NAME = 'landing_grid'
 
 $criticalResources
 
 $normalizedCriticalResources = []
 
 $webpackFile
 
- Защищенные данные унаследованные от Builder
const TYPE_STANDART = 'STANDART'
 
const TYPE_WEBPACK = 'WEBPACK'
 
const PACKAGE_NAME = 'landing_assets'
 
 $resources
 
 $normalizedResources = []
 
 $landingId = 0
 

Дополнительные унаследованные члены

- Открытые статические члены унаследованные от Builder
static createByType (ResourceCollection $resources, string $type)
 

Подробное описание

См. определение в файле webpackbuilder.php строка 8

Конструктор(ы)

◆ __construct()

__construct ( ResourceCollection $resources)

WebpackBuilder constructor.

Аргументы
ResourceCollection$resources
Исключения
Main

ArgumentTypeException

Переопределяет метод предка Builder.

См. определение в файле webpackbuilder.php строка 31

Методы

◆ buildFile()

buildFile ( )
protected

Create and configure webpack file. Get exist or create new.

См. определение в файле webpackbuilder.php строка 81

◆ createPackageHash()

createPackageHash ( )
protected

Create unique name for currently landing, assets set, version and view mode.

Возвращает
string

См. определение в файле webpackbuilder.php строка 133

◆ fillPackageWithResources()

fillPackageWithResources ( )
protected

Put added resources to webpack file

См. определение в файле webpackbuilder.php строка 95

◆ normalizeBaseResources()

normalizeBaseResources ( )
protected

См. определение в файле webpackbuilder.php строка 53

◆ normalizeCriticalResources()

normalizeCriticalResources ( )
protected

См. определение в файле webpackbuilder.php строка 47

◆ normalizeResources()

normalizeResources ( )
protected

Sorting resources by location, find critical resources

Переопределяет метод предка Builder.

См. определение в файле webpackbuilder.php строка 40

◆ setBaseOutput()

setBaseOutput ( )
protected

Init base resources like webpack load script

См. определение в файле webpackbuilder.php строка 124

◆ setCriticalOutput()

setCriticalOutput ( )
protected

Init critical resources like JS-extension. Need for primarily added on page

См. определение в файле webpackbuilder.php строка 116

◆ setOutput()

setOutput ( )

Add assets output at the page

Переопределяет метод предка Builder.

См. определение в файле webpackbuilder.php строка 62

Данные класса

◆ $criticalResources

$criticalResources
protected

См. определение в файле webpackbuilder.php строка 15

◆ $normalizedCriticalResources

$normalizedCriticalResources = []
protected

См. определение в файле webpackbuilder.php строка 19

◆ $webpackFile

$webpackFile
protected

См. определение в файле webpackbuilder.php строка 24

◆ PACKAGE_CRITICAL_NAME

const PACKAGE_CRITICAL_NAME = 'landing_grid'
protected

См. определение в файле webpackbuilder.php строка 10