1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс WebpackFile

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

 __construct ()
 setLandingId (int $lid)
 setPackageHash (string $hash)
 setFileName (string $name)
 addResource (string $resource)
 build ()
 setUseLang ()
 getOutput ()

Открытые статические члены

static markToRebuild ($lid)
static markAllToRebuild ()

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

 getFileName ()
 configureFile ()
 findExistFile ()
 configureResources ()

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

const MODULE_ID = 'landing'
const DIR_NAME = 'assets'
const DEFAULT_NAME = 'assets_webpack'
const CORE_EXTENSION = 'ui.webpacker'
const LANG_RESOURCE = '/bitrix/js/landing/webpackassets/message_loader.js'
WebPacker FileController $fileController
int $landingId
int $fileId = null
WebPacker Resource Package $package
WebPacker Resource Profile $profile
string $filename
string $packageHash

Статические защищенные данные

static int $cacheTtl = 86400

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

Manage webpack files

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

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

◆ __construct()

__construct ( )

WebpackFile constructor.

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

Методы

◆ addResource()

addResource ( string $resource)
Аргументы
string$resourceRelative path to asset.

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

◆ build()

build ( )

Create new or get existing webpack file.

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

◆ configureFile()

configureFile ( )
protected

Prepare fileController for build

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

◆ configureResources()

configureResources ( )
protected

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

◆ findExistFile()

findExistFile ( )
protected

Search existing asset file for current landing

Возвращает
null|int - ID of file or false if not exist

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

◆ getFileName()

getFileName ( )
protected

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

◆ getOutput()

getOutput ( )

Return JS-string for load assets pack File must be builded before

Возвращает
string

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

◆ markAllToRebuild()

markAllToRebuild ( )
static
  • Mark webpack files for landing as "need rebuild", but not delete them. File will be exist until not created new file.

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

◆ markToRebuild()

markToRebuild ( $lid)
static

Mark webpack files for landing as "need rebuild", but not delete them. File will be exist until not created new file.

Аргументы
int|[int]$lid - array of landing IDs.
Исключения
Main

ArgumentException

Исключения
Main

SystemException

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

◆ setFileName()

setFileName ( string $name)

Set unique name of file. If not set - will be using default

Аргументы
string$name

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

◆ setLandingId()

setLandingId ( int $lid)

Assets created for every landing.

Аргументы
int$lid- id of landing

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

◆ setPackageHash()

setPackageHash ( string $hash)

Set unique string for current assets package

Аргументы
string$hash

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

◆ setUseLang()

setUseLang ( )

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

Поля

◆ $cacheTtl

int $cacheTtl = 86400
staticprotected

For browser cache

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

◆ $fileController

WebPacker FileController $fileController
protected

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

◆ $fileId

int $fileId = null
protected

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

◆ $filename

string $filename
protected

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

◆ $landingId

int $landingId
protected

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

◆ $package

WebPacker Resource Package $package
protected

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

◆ $packageHash

string $packageHash
protected

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

◆ $profile

WebPacker Resource Profile $profile
protected

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

◆ CORE_EXTENSION

const CORE_EXTENSION = 'ui.webpacker'
protected

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

◆ DEFAULT_NAME

const DEFAULT_NAME = 'assets_webpack'
protected

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

◆ DIR_NAME

const DIR_NAME = 'assets'
protected

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

◆ LANG_RESOURCE

const LANG_RESOURCE = '/bitrix/js/landing/webpackassets/message_loader.js'
protected

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

◆ MODULE_ID

const MODULE_ID = 'landing'
protected

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


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