Vite
класс Vite реализует Htmlable (View source)
Трейты
| Macroable |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищённый строка|null | $nonce | Значение nonce для Content Security Policy, применяемое ко всем сгенерированным тегам. | |
| защищённый строка|false | $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 для Content Security Policy, применяемое ко всем сгенерированным тегам. | |
| string | useCspNonce(string|null $nonce = null)
Сгенерировать или установить значение nonce для Content Security Policy, которое будет применяться ко всем сгенерированным тегам. | |
| $this | useIntegrityKey(string|false $key)
Использовать заданный ключ для обнаружения хэшей целостности в манифесте. | |
| $this | withEntryPoints(array $entryPoints)
Установить точки входа Vite. | |
| $this | useManifestFilename(string $filename)
Установить имя файла манифеста. | |
| $this | createAssetPathsUsing(callable|null $resolver)
Решить пути к активам с помощью предоставленного решателя. | |
| string | hotFile()
Получить путь к файлу Vite "hot". | |
| $this | useHotFile(string $path)
Установить путь к файлу Vite "hot". | |
| $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)
Сгенерировать тег preload для данного фрагмента. | |
| 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)
Разрешить атрибуты для тега stylesheet, сгенерированного из фрагментов. | |
| array|false | resolvePreloadTagAttributes(string $src, string $url, array $chunk, array $manifest)
Разрешить атрибуты для тега preload, сгенерированного из фрагментов. | |
| string | makeTag(string $url) устаревшее
Сгенерировать подходящий тег для данного URL в режиме HMR. | |
| string | makeScriptTag(string $url) устаревшее
Сгенерировать тег script для данного URL. | |
| string | makeStylesheetTag(string $url) устаревшее
Сгенерировать тег stylesheet для данного 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)
Разбирать атрибуты в строки вида "ключ = "значение"". | |
| HtmlString|void | reactRefresh()
Сгенерировать скрипт runtime для 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()
Получить nonce политики Content Security Policy, примененный ко всем сгенерированным тегам.
string useCspNonce(string|null $nonce = null)
Сгенерировать или установить nonce политики Content Security Policy для применения ко всем сгенерированным тегам.
$this useIntegrityKey(string|false $key)
Использовать заданный ключ для обнаружения хешей целостности в манифесте.
$this withEntryPoints(array $entryPoints)
Установить точки входа Vite.
$this useManifestFilename(string $filename)
Установить имя файла манифеста.
$this createAssetPathsUsing(callable|null $resolver)
Решить пути к ресурсам, используя предоставленный решатель.
string hotFile()
Получить путь к файлу Vite «hot».
$this useHotFile(string $path)
Установить путь к файлу Vite «hot».
$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 для точки входа.
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)
Решить атрибуты для тега скрипта, сгенерированного из фрагментов.
protected array resolveStylesheetTagAttributes(string $src, string $url, array|null $chunk, array|null $manifest)
Решить атрибуты для тега стилей, сгенерированного из фрагментов.
protected array|false resolvePreloadTagAttributes(string $src, string $url, array $chunk, array $manifest)
Решить атрибуты для тега preload, сгенерированного из фрагментов.
protected string makeTag(string $url) устаревший
устаревший
Генерировать соответствующий тег для данного URL в режиме HMR.
protected string makeScriptTag(string $url) устаревший
устаревший
Генерировать тег скрипта для данного URL.
protected string makeStylesheetTag(string $url) устаревший
устаревший
Генерировать тег стилей для данного URL в режиме HMR.
protected string makeScriptTagWithAttributes(string $url, array $attributes)
Генерировать тег скрипта с атрибутами для данного URL.
protected string makeStylesheetTagWithAttributes(string $url, array $attributes)
Генерировать тег ссылки с атрибутами для данного URL.
protected bool isCssPath(string $path)
Определить, является ли данный путь файлом CSS.
protected array parseAttributes(array $attributes)
Разобрать атрибуты в строки вида "ключ = значение".
HtmlString|void reactRefresh()
Генерировать скрипт runtime для React refresh.
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/11.x/Illuminate/Foundation/Vite.html