Vite
класс Vite реализует Htmlable (View source)
Свойства
| Macroable |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищённый строка|null | $nonce | Nonce Content Security Policy для применения ко всем сгенерированным тегам. | |
| защищённый строка|ложь | $integrityKey | Ключ для проверки хешей целостности в манифесте. | |
| защищённый массив | $entryPoints | Настроенные точки входа. | |
| защищённый строка|null | $hotFile | Путь к файлу "hot". | |
| защищённый строка | $buildDirectory | Путь к каталогу сборки. | |
| защищённый строка | $manifestFilename | Имя файла манифеста. | |
| защищённый массив | $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()
Получить 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)
Указать имя файла манифеста. | |
| 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()
Сгенерировать скрипт React refresh runtime. | |
| string | hotAsset($asset)
Получить путь к заданному ресурсу при работе в режиме HMR. | |
| string | asset(string $asset, string|null $buildDirectory = null)
Получить URL для ресурса. | |
| 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)
Установить имя файла для манифеста.
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)
Решить атрибуты для тега 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.
protected string hotAsset($asset)
Получить путь к заданному активу при запуске в режиме HMR.
string asset(string $asset, string|null $buildDirectory = null)
Получить URL для актива.
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/9.x/Illuminate/Foundation/Vite.html