Download the PHP package drozzi-pro/wp-theme-vite-ts without Composer
On this page you can find all versions of the php package drozzi-pro/wp-theme-vite-ts. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download drozzi-pro/wp-theme-vite-ts
More information about drozzi-pro/wp-theme-vite-ts
Files in drozzi-pro/wp-theme-vite-ts
Package wp-theme-vite-ts
Short Description Theme Wordpress for development. Includes: Vite js
License proprietary
Informations about the package wp-theme-vite-ts
Установка через composer
Настройка
Для корректной работы нужно выполнить команды в папке темы
Для установки зависимостей
Для инициализации файлов необходимых теме
Система чанков
В теме можно асинхронно подгружать js и css чанки по условию в основном js файле index.ts
.
Для создания чанка необходимо в директории chunks
добавить файлы чанков, так же импортированные туда css файлы будут биться на чанки css.
После этого необходимо в основном js файле использовать метод addLazyChunkForApp
для асинхронной загрузки чанка.
В этот метод необходимо передать объект приложения app
и объект с именами чанков и функциями импорта нужных чанков.
Пример:
[!WARNING] Внутрь
impor()
нельзя передать переменную, т.к. vite не увидит путь и не сбилдит чанк.
Но перед вызовом метода необходимоо проинициировать зависимости у объекта app
.
app.initDependencies()
После этого для работы чанков необходимо в php
файле страницы перед вызовом шапки установить имя чанка соответствующего его имени в объекте с чанками для метода addLazyChunkForApp
.
Пример:
Метод addLazyChunkForApp
рассчитан на подключение глобального чанка для всей страницы, если потребуется подключить чанк по условию где - то локально, то можно использовать метод chunkLazy
.
Принимает первым параметром функцию возвращающую import('путь/до/чанка')
, а вторым имя чанка
Он возвращает объект в котором:
data
- данные о загрузке чанка, нучжно передать в метод chunkInit
chunkInit
- метод который нужно вызвать после загрузки чанка, принимает данные о загрузке чанка data
и объект приложения app
chunkLoad
- промис вызывающий загрузку чанка
Пример:
All versions of wp-theme-vite-ts with dependencies
stoutlogic/acf-builder Version ^1.12
vlucas/phpdotenv Version ^5.5