1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс WebpackBuilder
Граф наследования:WebpackBuilder:
Builder

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

 __construct (ResourceCollection $resources)
 setOutput ()
Открытые члены унаследованные от Builder
 build ()
 setOutput (Output\Base $output)
 getOutput ()
 addModule (Module $module)
 addExtension ($name, $appendDependencies=true)
 hasCoreExtension ()
 useMinification ($use)
 getModules ()
 getModule ($name)
 stringify ()

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

 normalizeResources ()
 normalizeCriticalResources ()
 normalizeBaseResources ()
 buildFile ()
 fillPackageWithResources ()
 setCriticalOutput ()
 setBaseOutput ()
 createPackageHash ()
Защищенные члены унаследованные от Builder
 applyExtensionOptions ($profile, $extensionOptions)
 getValueByKey ($array, $key)

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

const PACKAGE_CRITICAL_NAME = 'landing_grid'
ResourceCollection $criticalResources
array $normalizedCriticalResources = []
WebpackFile $webpackFile
Защищенные данные унаследованные от Builder
 $output
 $useMinification

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

Открытые статические члены унаследованные от Builder
static getDefaultSiteUri ()
Статические защищенные данные унаследованные от Builder
static $siteUri

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

Create a webpack file of assets

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

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

◆ __construct()

__construct ( ResourceCollection $resources)

WebpackBuilder constructor.

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

ArgumentTypeException

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

Методы

◆ buildFile()

buildFile ( )
protected

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

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

◆ createPackageHash()

createPackageHash ( )
protected

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

Возвращает
string

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

◆ fillPackageWithResources()

fillPackageWithResources ( )
protected

Put added resources to webpack file

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

◆ normalizeBaseResources()

normalizeBaseResources ( )
protected

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

◆ normalizeCriticalResources()

normalizeCriticalResources ( )
protected

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

◆ normalizeResources()

normalizeResources ( )
protected

Sorting resources by location, find critical resources

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

◆ setBaseOutput()

setBaseOutput ( )
protected

Init base resources like webpack load script

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

◆ setCriticalOutput()

setCriticalOutput ( )
protected

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

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

◆ setOutput()

setOutput ( )

Add assets output at the page

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

Поля

◆ $criticalResources

ResourceCollection $criticalResources
protected

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

◆ $normalizedCriticalResources

array $normalizedCriticalResources = []
protected

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

◆ $webpackFile

WebpackFile $webpackFile
protected

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

◆ PACKAGE_CRITICAL_NAME

const PACKAGE_CRITICAL_NAME = 'landing_grid'
protected

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


Объявления и описания членов класса находятся в файле: