Vite
класс Vite реализует Htmlable (View source)
Трейты
| Macroable |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищённая строка|null | $nonce | Значение Content Security Policy nonce, применяемое ко всем сгенерированным тегам. | |
| защищённая строка|ложь | $integrityKey | Ключ для проверки хешей целостности в манифесте. | |
| защищённый массив | $entryPoints | Настроенные точки входа. | |
| защищённая строка|null | $hotFile | Путь к файлу "hot". | |
| защищённая строка | $buildDirectory | Путь к каталогу сборки. | |
| защищённая строка | $manifestFilename | Имя файла манифеста. | |
| защищённая вызываемая функция|null | $assetPathResolver | Пользовательский решатель пути к ресурсу. | |
| защищённый массив | $scriptTagAttributesResolvers | Решатели атрибутов тега script. | |
| защищённый массив | $styleTagAttributesResolvers | Решатели атрибутов тега style. | |
| защищённый массив | $preloadTagAttributesResolvers | Решатели атрибутов тега preload. | |
| защищённый массив | $preloadedAssets | Загруженные ресурсы. | |
| статический защищённый массив | $manifests | Кэшированные файлы манифеста. |
Методы
| static void | macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос. | из Macroable |
| static void | mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс. | из Macroable |
| static bool | hasMacro(string $name)
Проверяет, зарегистрирован ли макрос. | из Macroable |
| static void | flushMacros()
Очистить существующие макросы. | из Macroable |
| static mixed | __callStatic(string $method, array $parameters)
Динамически обрабатывает вызовы класса. | из Macroable |
| mixed | __call(string $method, array $parameters)
Динамически обрабатывает вызовы класса. | из Macroable |
| array | preloadedAssets()
Получить предварительно загруженные ресурсы. | |
| string|null | cspNonce()
Получить nonce политики безопасности контента (CSP), применённый ко всем сгенерированным тегам. | |
| string | useCspNonce(string|null $nonce = null)
Сгенерировать или установить nonce политики безопасности контента (CSP), чтобы применить ко всем сгенерированным тегам. | |
| $this | useIntegrityKey(string|false $key)
Использовать заданный ключ для обнаружения хэшей целостности в манифесте. | |
| $this | withEntryPoints(array $entryPoints)
Установить точки входа Vite. | |
| $this | useManifestFilename(string $filename)
Установить имя файла для файла манифеста. | |
| $this | createAssetPathsUsing($resolver)
Разрешить пути к ресурсам, используя предоставленный решатель. | |
| string | hotFile()
Получить путь к файлу "горячей" перезагрузки Vite. | |
| $this | useHotFile(string $path)
Установить путь к файлу "горячей" перезагрузки Vite. | |
| $this | useBuildDirectory(string $path)
Установить директорию сборки Vite. | |
| $this | useScriptTagAttributes($attributes)
Использовать заданный обратный вызов для определения атрибутов тегов script. | |
| $this | useStyleTagAttributes($attributes)
Использовать заданный обратный вызов для определения атрибутов тегов style. | |
| $this | usePreloadTagAttributes($attributes)
Использовать заданный обратный вызов для определения атрибутов тегов preload. | |
| HtmlString | __invoke(string|string[] $entrypoints, string|null $buildDirectory = null)
Сгенерировать теги Vite для точки входа. | |
| string | makeTagForChunk(string $src, string $url, array|null $chunk, array|null $manifest)
Создать тег для данного фрагмента. | |
| string | makePreloadTagForChunk(string $src, string $url, array $chunk, array $manifest)
Создать тег предварительной загрузки для данного фрагмента. | |
| array | resolveScriptTagAttributes(string $src, string $url, array|null $chunk, array|null $manifest)
Определить атрибуты для сгенерированного тега script. | |
| array | resolveStylesheetTagAttributes(string $src, string $url, array|null $chunk, array|null $manifest)
Определить атрибуты для сгенерированного тега таблицы стилей. | |
| array|false | resolvePreloadTagAttributes(string $src, string $url, array $chunk, array $manifest)
Определить атрибуты для сгенерированного тега предварительной загрузки. | |
| string | makeTag(string $url) deprecated
Сгенерировать соответствующий тег для данного URL в режиме HMR. | |
| string | makeScriptTag(string $url) deprecated
Сгенерировать тег script для данного URL. | |
| string | makeStylesheetTag(string $url) deprecated
Сгенерировать тег таблицы стилей для данного URL в режиме HMR. | |
| string | makeScriptTagWithAttributes(string $url, array $attributes)
Сгенерировать тег script с атрибутами для данного URL. | |
| string | makeStylesheetTagWithAttributes(string $url, array $attributes)
Сгенерировать тег link с атрибутами для данного URL. | |
| bool | isCssPath(string $path)
Определить, является ли данный путь файлом CSS. | |
| array | parseAttributes(array $attributes)
Разложить атрибуты в строки вида key="value". | |
| HtmlString|void | reactRefresh()
Сгенерировать скрипт времени выполнения React refresh. | |
| string | hotAsset($asset)
Получить путь к заданному ресурсу при работе в режиме HMR. | |
| string | asset(string $asset, string|null $buildDirectory = null)
Получить URL для ресурса. | |
| string | content(string $asset, string|null $buildDirectory = null)
Получить содержимое заданного ресурса. | |
| string | assetPath(string $path, bool|null $secure = null)
Сгенерировать путь к ресурсу для приложения. | |
| array | manifest(string $buildDirectory)
Получить файл манифеста для заданной директории сборки. | |
| string | manifestPath(string $buildDirectory)
Получить путь к файлу манифеста для заданной директории сборки. | |
| string|null | manifestHash(string|null $buildDirectory = null)
Получить уникальный хэш, представляющий текущий манифест, или null, если манифест отсутствует. | |
| array | chunk(array $manifest, string $file)
Получить фрагмент для заданной точки входа / ресурса. | |
| bool | isRunningHot()
Определить, запущен ли сервер HMR. | |
| string | toHtml()
Получить содержимое тега Vite в виде строки HTML. |
Подробности
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательское макрокоманду.
static void mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверяет, зарегистрирована ли макрокоманда.
static void flushMacros()
Очистить существующие макрокоманды.
static mixed __callStatic(string $method, array $parameters)
Динамически обрабатывать вызовы класса.
mixed __call(string $method, array $parameters)
Динамически обрабатывать вызовы класса.
array preloadedAssets()
Получить загруженные ресурсы.
string|null cspNonce()
Получить Content Security Policy nonce, применённый ко всем сгенерированным тегам.
string useCspNonce(string|null $nonce = null)
Сгенерировать или установить Content Security Policy nonce для применения ко всем сгенерированным тегам.
$this useIntegrityKey(string|false $key)
Использовать предоставленный ключ для обнаружения хешей целостности в манифесте.
$this withEntryPoints(array $entryPoints)
Установить точки входа Vite.
$this useManifestFilename(string $filename)
Указать имя файла манифеста.
$this createAssetPathsUsing($resolver)
Разрешить пути к ресурсам с помощью предоставленного решателя.
string hotFile()
Получить путь к файлу Vite "hot".
$this useHotFile(string $path)
Указать путь к файлу Vite "hot".
$this useBuildDirectory(string $path)
Указать каталог сборки Vite.
$this useScriptTagAttributes($attributes)
Использовать предоставленный callback для разрешения атрибутов тегов script.
$this useStyleTagAttributes($attributes)
Использовать предоставленный callback для разрешения атрибутов тегов style.
$this usePreloadTagAttributes($attributes)
Использовать предоставленный callback для разрешения атрибутов тегов preload.
HtmlString __invoke(string|string[] $entrypoints, string|null $buildDirectory = null)
Сгенерировать теги Vite для точки входа.
protected string makeTagForChunk(string $src, string $url, array|null $chunk, array|null $manifest)
Создать тег для данного фрагмента.
protected string makePreloadTagForChunk(string $src, string $url, array $chunk, array $manifest)
Создать тег preload для данного фрагмента.
protected array resolveScriptTagAttributes(string $src, string $url, array|null $chunk, array|null $manifest)
Определить атрибуты для тега script, сгенерированного из фрагментов.
protected array resolveStylesheetTagAttributes(string $src, string $url, array|null $chunk, array|null $manifest)
Определить атрибуты для тега stylesheet, сгенерированного из фрагментов.
protected array|false resolvePreloadTagAttributes(string $src, string $url, array $chunk, array $manifest)
Определить атрибуты для тега preload, сгенерированного из фрагментов.
protected string makeTag(string $url) deprecated
deprecated
Сгенерировать соответствующий тег для данного URL в режиме HMR.
protected string makeScriptTag(string $url) deprecated
deprecated
Сгенерировать тег script для данного URL.
protected string makeStylesheetTag(string $url) deprecated
deprecated
Сгенерировать тег stylesheet для данного URL в режиме HMR.
protected string makeScriptTagWithAttributes(string $url, array $attributes)
Сгенерировать тег script с атрибутами для данного URL.
protected string makeStylesheetTagWithAttributes(string $url, array $attributes)
Сгенерировать тег link с атрибутами для данного URL.
protected bool isCssPath(string $path)
Определить, является ли данный путь файлом CSS.
protected array parseAttributes(array $attributes)
Разбор атрибутов в строки вида "ключ="значение".
HtmlString|void reactRefresh()
Сгенерировать скрипт React refresh runtime.
protected string hotAsset($asset)
Получить путь к заданному ресурсу при работе в режиме HMR.
string asset(string $asset, string|null $buildDirectory = null)
Получить URL для ресурса.
string content(string $asset, string|null $buildDirectory = null)
Получить содержимое заданного ресурса.
protected string assetPath(string $path, bool|null $secure = null)
Сгенерировать путь к ресурсу приложения.
protected array manifest(string $buildDirectory)
Получить файл манифеста для заданного каталога сборки.
protected string manifestPath(string $buildDirectory)
Получить путь к файлу манифеста для заданного каталога сборки.
string|null manifestHash(string|null $buildDirectory = null)
Получить уникальный хеш, представляющий текущий манифест, или null, если манифеста нет.
protected array chunk(array $manifest, string $file)
Получить фрагмент для заданной точки входа/актива.
bool isRunningHot()
Определить, запущен ли сервер HMR.
string toHtml()
Получить содержимое тега Vite в виде строки HTML.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Foundation/Vite.html