Огромный список
#vite
Vite
плагинов Vite
плагин может быть просто удобной утилитой, которая делает что-то полезное во время сборки. Легко пишется самому, и необязательно его публиковать через NPM, чтобы использовать в своем проекте. Может быть просто частью проекта.#vite
GitHub
GitHub - vitejs/awesome-vite: ⚡️ A curated list of awesome things related to Vite.js
⚡️ A curated list of awesome things related to Vite.js - vitejs/awesome-vite
👍7❤2
Чтобы заставить
#vite #tip
Vite HMR
перегружаться при изменении конкретных файлов, иногда может понадобиться такой плагин:// vite.config.ts
const fullReloadJson5 = {
name: "full-reload-json5",
handleHotUpdate({ file, server }) {
if (file.endsWith(".json5")) {
server.ws.send({ type: "full-reload" });
}
return [];
},
};
// ...
plugins: [
vue(),
json5Plugin(),
fullReloadJson5,
],
#vite #tip
🤯9
В мой vite-plugin-html-injection сделали первый
Приятно, чёрт возьми.
Теперь во фрагментах можно использовать
#vite #plugin #lib
PR
Приятно, чёрт возьми.
Теперь во фрагментах можно использовать
Vite env
переменные, типа %VITE_API_URL%, которые будут заменены на их значения.#vite #plugin #lib
GitHub
vite-plugin-html-injection/README.ru.md at 281d582012f6c086893c72dcd144e7d74e7155da · altrusl/vite-plugin-html-injection
Vite plugin for injecting html, js, css code snippets into index.html - altrusl/vite-plugin-html-injection
👍21❤1
По результатам
Читая победное напутствие Эвана новообращенным адептам, пришла мысль, что в
Framework-as-Vite-plugin
#evanyou #react #vite #webpack
StateOfReact
2024 Vite
обошел Webpack
и в мире реактеров, в связи с чем их главари порекомендовали теперь использовать Vite
Читая победное напутствие Эвана новообращенным адептам, пришла мысль, что в
js
метафреймворки это не Nuxt
/ Next
, а Vite
/ Webpack
Framework-as-Vite-plugin
#evanyou #react #vite #webpack
🔥3
Я ранее советовал переходить от
Но нужно понимать, что переменные из
Это значит блок кода
не попадет в бандл вообще в первом случае, а аналог с конфиг файлом - попадет, (но не будет выполняться, естественно).
Так что иногда имеет смысл использовать эту конструкцию (для
#vite #tip
.env
к конфигурационным файлам в json
форматеНо нужно понимать, что переменные из
.env
заменяются в коде на этапе компиляции, а из конфига подставляются в райнтаймеЭто значит блок кода
if (import.meta.env.MODE === "development") {
// do some debug work
}
не попадет в бандл вообще в первом случае, а аналог с конфиг файлом - попадет, (но не будет выполняться, естественно).
Так что иногда имеет смысл использовать эту конструкцию (для
import.meta.env.MODE
переменной .env
файл не нужен, она определена всегда).#vite #tip
Telegram
Vue-FAQ
Как организовать конфигурационные параметры в приложении?
Наиболее удобна, имхо, следующая конфигурация конфигов.
Есть, грубо говоря, .env, .env.staging, .env.local
Локально используется .env.local, он в гитигноре, и у каждого разработчика свой. Если работаешь…
Наиболее удобна, имхо, следующая конфигурация конфигов.
Есть, грубо говоря, .env, .env.staging, .env.local
Локально используется .env.local, он в гитигноре, и у каждого разработчика свой. Если работаешь…
❤1
Для
https://habr.com/ru/articles/888478/
#vite #webpack #rspack
Vue
проекта с микрофронтэндами человек детально сравнил три бандлераhttps://habr.com/ru/articles/888478/
#vite #webpack #rspack
Хабр
Webpack, Vite или Rspack: что это за зоопарк или чем собирать микрофронтенды в 2025?
Предисловие Привет! Разбираясь с микрофронтендами в монорепозитории для проекта с Vue3, пришёл к выводу, что так много уделяется внимания гибкости в построении архитектуры и бизнес-задачам, что все...
❤🔥8
В последних версиях
Сейчас для процессинга
Экспериментально lightningcss был в
#vite #css
Vite
активно доделывают поддержку lightningcssСейчас для процессинга
CSS
используется ESBuild
, но с переходом на Rolldown
нужно что-то другое. Экспериментально lightningcss был в
Vite
с 4 версии.#vite #css
👍2❤1
Вышел
Меж тем
Кто-то уже пробовал?
#vite #rolldown
Vite 7 beta.0
, который готовят под Rolldown
Меж тем
Vite
с Rolldown
можно уже использовать через опубликованный пару дней назад специальный форк Vite
- rolldown-vite Кто-то уже пробовал?
#vite #rolldown
👍5❤3
Незаметно вышел Vite 7.0
Нового интересного мало. В основном убрали поддержку устаревшего.
А я поймал какой-то странный баг месяц назад и не могу от него избавиться.
При запуске
Пришлось менять в куче мест...
#vite
Нового интересного мало. В основном убрали поддержку устаревшего.
А я поймал какой-то странный баг месяц назад и не могу от него избавиться.
При запуске
dev
сервера порт показывается 5173, но в браузере открывается 5176 и работает по 5176.Пришлось менять в куче мест...
VITE v7.0.0 ready in 336 ms
➜ Local: http://localhost:5173/
➜ Network: http://192.168.1.101:5173/
➜ press h + enter to show help
#vite
vitejs
Announcing Vite 7
Vite 7 Release Announcement
🤔4❤1