Огромный список 
#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 ef3e38165e68213326f54bb813a1c8fbb65594d0 · 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 / WebpackFramework-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
  