Vite, OOM и сервер на 4 ГБ: как мы снизили память сборки на 52%
Сборка нового Vue-приложения проходила локально, а на сервере с 4 ГБ RAM заканчивалась убийством Node по OOM. Мы ограничивали heap, меняли импорты,…
Latest Web news from Tech News
Сборка нового Vue-приложения проходила локально, а на сервере с 4 ГБ RAM заканчивалась убийством Node по OOM. Мы ограничивали heap, меняли импорты,…
Quick note: Solid-Vue JS is not SolidJS. It's a Vue + Vite framework. Yes, the names are close, and I'm sorry for the confusion! 🙂 The itch Vue + Vi…
Мы делаем пет-проект «Чатограмма»: он считает статистику переписки прямо в браузере, файл с перепиской на сервер не уходит. Такое обещание проще все…
In the previous chapter, we used Vite+ for a normal application: vp dev vp check vp test vp build That workflow is already useful. But there's anoth…
My portfolio is a Vite + React single-page app with a cyberpunk terminal theme: matrix rain, a live terminal, mini-games, easter eggs. It looked gre…
Есть Vue DevTools с галкой «Highlight updates». Есть react-scan в соседней экосистеме. Оба показывают одно и то же: вот этот компонент перерисовался…
Мы переводили карту парковок с растровой подложки на векторные тайлы и получили чёрный экран. Без единой ошибки в консоли: ни исключения, ни предупр…
We are excited to share a new extension for Fylgja CSS, the attr v2 polyfill 🎉 This extension brings better support for the attr() v2 syntax, by let…
Every browser-based WebP converter I looked at is built on one line: canvas . toBlob ( blob => { /* ... */ }, ' image/webp ' , quality ) It's a r…
This is my first post here. I figured I should start somewhere, and a hackathon project is as good a reason as any. The background I have been writi…
When prompting AI coding tools like OpenAI Codex , Cursor , Claude Code , or GitHub Copilot to refactor a frontend component, providing accurate vis…
Pannonico is a static site generator I have been building around the way I actually want to work on static sites. For many years I have been using P…
Абсолютные импорты без расширений в ESM-монорепозитории. Настраиваем Vite, TypeScript и автоимпорты в IDE (VSCode) с помощью “subpath imports”. Разр…
The confusing part is only four characters long: ?url . Add it to a Vite import and the value changes from executable JavaScript to the address of a…
The Problem Every static site I've shipped has gone through the same ritual: build the site, then manually write a sitemap.xml, forget to update it…
У нас тормозило всё: сборка, дев-сервер, svelte-check, LSP. Я пошёл писать свой компилятор Svelte на Rust. Пять с половиной месяцев ковырял руками и…
Whether you're a senior developer or just starting out, writing clean, consistent code isn't optional — it's the baseline. The good news is you don'…
Пользователи из регионов начали писать в поддержку одно и то же: приложение не открывается. Симптомы у всех разные. У кого-то вечная загрузка, у ког…
The Architectural Shift: From Vite to Next.js App Router When you move from a traditional Vite-based Single Page Application (SPA) to the Next.js Ap…
The Great Migration: Moving Beyond the SPA If you have been building in the React ecosystem recently, you've likely started with Vite. It’s fast, th…
The Architectural Shift: Client-Side vs Server-Side For years, the standard for building modern React applications was the Single Page Application (…
Introduction If you have been building applications using Vite and standard React for the last few years, you’ve likely mastered the Single Page App…
The Architectural Shift Migrating a production application from Vite to Next.js is one of the most common architectural decisions teams make as thei…
🇧🇷 🇨🇳 🇮🇳 Локализуем React не трогая код компонентов React-компоненты из node_modules уже скомпилированы, поэтому внедрить react-i18next в них обычно…
When a new version ships, I usually just type npm install and move on. But installing Vite 8 and looking inside node_modules made me stop for a seco…
Десять дней разработки — и язык, на котором держится веб. В этой статье — история JavaScript и инструментов, которые привели его к этому. Читать дал…
Modern WordPress theme development does not have to feel stuck in the past. You can still use the parts of WordPress that are excellent - templates,…
Предисловие Возможно то, про что я хочу рассказать в своей первой статье тут, покажется не новым, уже знакомым велосипедом. Речь пойдет о контроллер…
Your schema is portable. But each runtime loads environment variables differently. CtroEnv adapters bridge the gap — same validation logic, differen…
I run Vite on almost everything. Astro sites, Nuxt projects, a small group of libraries I maintain on the side. The build tool is the part of the st…