Forwarded from BEARlogin Dev
Киллер фича Vue Devtools и IDE
Хочу поделится крутым возможностями которую я недавно обнаружил в Vue Devtools
По умолчанию есть возможность из dev tools перейти прямо к Dom компонента в инспекторе Chrome, что уже очень удобно при отладке разметки и стилей. <> Inspect DOM
Но есть еще более восхитительная возможность переходить в код компонента из браузера прямо в IDE. Можно настроить любой редактор (у меня получилось с VSCode и PHPStorm, другие не пробовал)
Обычно работает из коробки в vue-cli, nuxt, но если нет читайте этот док https://devtools.vuejs.org/guide/open-in-editor.html
Так же эта кнопка появляется только если вы выбираете ваш компонент, а не компонент из Vuetify например.
#vue #devtools #советы
Хочу поделится крутым возможностями которую я недавно обнаружил в Vue Devtools
По умолчанию есть возможность из dev tools перейти прямо к Dom компонента в инспекторе Chrome, что уже очень удобно при отладке разметки и стилей. <> Inspect DOM
Но есть еще более восхитительная возможность переходить в код компонента из браузера прямо в IDE. Можно настроить любой редактор (у меня получилось с VSCode и PHPStorm, другие не пробовал)
Обычно работает из коробки в vue-cli, nuxt, но если нет читайте этот док https://devtools.vuejs.org/guide/open-in-editor.html
Так же эта кнопка появляется только если вы выбираете ваш компонент, а не компонент из Vuetify например.
#vue #devtools #советы
Фронтед-разработчик Илья Туев делится опытом комплексной оптимизации проекта SPA, написанном на Vue 3, с использованием Vuetify для части UI компонентов и Firebase для авторизации.
Читать
Читать
Хабр
Как я сделал SPA в два раза быстрее
Существует огромное множество статей про оптимизацию загрузки веб-сайтов, но часто они обходятся лишь общими советами или абстрактными простыми примерами. В этой статье я хочу поделиться своим опытом...
Removing duplicates in an Array of Objects in JS with Sets
https://dev.to/marinamosti/removing-duplicates-in-an-array-of-objects-in-js-with-sets-3fep
#coding
#javascript
https://dev.to/marinamosti/removing-duplicates-in-an-array-of-objects-in-js-with-sets-3fep
#coding
#javascript
DEV Community
Removing duplicates in an Array of Objects in JS with Sets
The other day at work I was faced with what I think is a rather common problem when dealing with data...
How to know if your application is running in cordova or a web browser
https://ourcodeworld.com/articles/read/390/how-to-know-if-your-application-is-running-in-cordova-or-a-web-browser
#coding
#javascript
#cordova
#mobile
https://ourcodeworld.com/articles/read/390/how-to-know-if-your-application-is-running-in-cordova-or-a-web-browser
#coding
#javascript
#cordova
#mobile
Our Code World
How to know if your application is running in cordova or a web browser
Learn how to detect if your application is running in the browser or is using cordova in a device.
Set up a Node.js App with ESLint and Prettier
https://dev.to/devland/set-up-a-nodejs-app-with-eslint-and-prettier-4i7p
#coding
#node
#eslint
#prettier
https://dev.to/devland/set-up-a-nodejs-app-with-eslint-and-prettier-4i7p
#coding
#node
#eslint
#prettier
DEV Community
Set up a Node.js App with ESLint and Prettier
Before building an application, we first need to prepare the development environment with tools and...
How to set up TypeScript with Node.js and Express
https://blog.logrocket.com/how-to-set-up-node-typescript-express/
#node
#express
#typescript
https://blog.logrocket.com/how-to-set-up-node-typescript-express/
#node
#express
#typescript
LogRocket Blog
How to set up TypeScript with Node.js and Express - LogRocket Blog
Set up TypeScript with Node.js and Express, focusing on configuring key elements for a smooth development experience.
Using ESLint and Prettier in a TypeScript Project
https://dev.to/robertcoopercode/using-eslint-and-prettier-in-a-typescript-project-53jb
#typescript
#node
#eslint
https://dev.to/robertcoopercode/using-eslint-and-prettier-in-a-typescript-project-53jb
#typescript
#node
#eslint
DEV Community
Using ESLint and Prettier in a TypeScript Project
ESLint's large set of linting rules and the increased commitment to use ESLint by the TypeScript team makes ESLint a great tool for linting TypeScript projects.
A Complete Guide to Using TypeScript in Node.js
https://betterstack.com/community/guides/scaling-nodejs/nodejs-typescript/#step-8-linting-typescript-with-eslint
#coding
#node
#typescript
https://betterstack.com/community/guides/scaling-nodejs/nodejs-typescript/#step-8-linting-typescript-with-eslint
#coding
#node
#typescript
Betterstack
Using TypeScript with Node.js: A Beginner's Guide | Better Stack Community
Learn how to use TypeScript to add type safety, improve code quality, and make your Node.js apps more scalable
Forwarded from На фронте - javascript, html, css
Представляем вам Vue 3.3
В этом посте представлен обзор основных возможностей версии 3.3. Для получения полного списка изменений, пожалуйста, ознакомьтесь с полным журналом изменений на GitHub.
https://habr.com/ru/articles/735086/
#js #vue #ru
💬 Чат фронтендеров
В этом посте представлен обзор основных возможностей версии 3.3. Для получения полного списка изменений, пожалуйста, ознакомьтесь с полным журналом изменений на GitHub.
https://habr.com/ru/articles/735086/
#js #vue #ru
💬 Чат фронтендеров
Forwarded from На фронте - javascript, html, css
Как yarn v3 и философия Zero Installs помогли нам сократить длительность ci/cd пайплайна в 3 раза
В статье я расскажу, как мы решили эту проблему с помощью оптимизации сборки Docker-образа, установки зависимостей и сокращения количества шагов пайплайна. Это может быть полезно тем, кто столкнулся с проблемой долгих пайплайнов.
https://habr.com/ru/companies/kts/articles/735104/
#js #ru
💬 Чат фронтендеров
В статье я расскажу, как мы решили эту проблему с помощью оптимизации сборки Docker-образа, установки зависимостей и сокращения количества шагов пайплайна. Это может быть полезно тем, кто столкнулся с проблемой долгих пайплайнов.
https://habr.com/ru/companies/kts/articles/735104/
#js #ru
💬 Чат фронтендеров
Forwarded from xCode Journal
Подробное введение в веб-доступность в контексте инклюзивных веб-сайтов, которое сделает ваш дизайн не только доступным для пользователей с любыми способностями, но и лаконичным и минималистичным.
Читать
Читать
Get Date & Time For a Given Timezone with Javascript
https://usefulangle.com/post/382/javascript-get-date-time-for-timezone
#coding
#javascript
https://usefulangle.com/post/382/javascript-get-date-time-for-timezone
#coding
#javascript
UsefulAngle
Get Date & Time For a Given Timezone with Javascript
Date & time for a given IANA timezone (such as America/Chicago, Asia/Kolkata etc) can be found by using the Date.toLocaleString() method.
Forwarded from Frontend по-флотски 👨💻
This media is not supported in your browser
VIEW IN TELEGRAM
View Transition API позволяет анимировать flex и grid позиционирование 🧑🎓
С его помощью ты сможешь делать плавные переходы align-content и justify-content, всего в пару строчек JS
С его помощью ты сможешь делать плавные переходы align-content и justify-content, всего в пару строчек JS
function setRandomAlignments() {CodePen (работает в хроме начиная со 111 версии, 63.55% по caniuse)
document.body.style.alignContent = positions[getRandomInt(3)]
document.body.style.justifyContent = positions[getRandomInt(3)]
}
document.body.addEventListener('click', e => {
if (!document.startViewTransition)
setRandomAlignments()
else
document.startViewTransition(() => {
setRandomAlignments()
})
})
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from FrontEndDev
Возможности JS и TS, о которых многие не знают
Теггированые шаблонные литералы,
https://my-js.org/blog/js-ts-features
Теггированые шаблонные литералы,
Promise.allSettled
, globalThis, WeakRef, явное определение неиспользуемых переменных и многое другое.https://my-js.org/blog/js-ts-features
This media is not supported in your browser
VIEW IN TELEGRAM
Набор повторно используемых компонентов на Radix UI и Tailwind CSS, которые вы можете использовать в своих приложениях по-отдельности.
Forwarded from Frontender's notes [ru]
🤠Открываем и закрываем модалки на Vue Composition API
В этой статье автор расскажет, как Composition API позволяет нам переиспользовать логику в разных компонентах и избавить нас от лишнего дублирования, и можно ли передать внутри <template> в функцию не значение, а Proxy, а также вы узнаете как функция open умеет не только менять состояние у proxy, но и вызывать передаваемую в нее функцию.
Читать...
В этой статье автор расскажет, как Composition API позволяет нам переиспользовать логику в разных компонентах и избавить нас от лишнего дублирования, и можно ли передать внутри <template> в функцию не значение, а Proxy, а также вы узнаете как функция open умеет не только менять состояние у proxy, но и вызывать передаваемую в нее функцию.
Читать...
Forwarded from Frontend по-флотски 👨💻
Что нового из CSS я уже использую в продакшене? 🛁
Я всё время пишу про новые CSS фичи, но большинство из них ещё не готово к использованию в реальных проектах, сегодня хочу поделиться, какими современными CSS фичами я пользуюсь в продакшене
1. Псевдоселектор :has — мощный селектор для выбора родительского элемента, который содержит в себе конкретный дочерний элемент (87.43% на caniuse)
2. display: contents — перестаёт отображать элемент, как будто его не существует в DOM, очень удобно для адаптива (95.83% на caniuse)
3. Псевдоселектор :is — удобно для сокращения повторящихся вложенностей для конкретного селектора (96.91% на caniuse)
4. Псевдоселектор :where — для меня это альтернатива для :is, но с нулевой специфичностью (92.82% на caniuse)
5. Псевдоселектор :focus-within — удобно стилизовать контейнер, который содержит инпут с фокусом (95.81 на caniuse)
Я всё время пишу про новые CSS фичи, но большинство из них ещё не готово к использованию в реальных проектах, сегодня хочу поделиться, какими современными CSS фичами я пользуюсь в продакшене
1. Псевдоселектор :has — мощный селектор для выбора родительского элемента, который содержит в себе конкретный дочерний элемент (87.43% на caniuse)
2. display: contents — перестаёт отображать элемент, как будто его не существует в DOM, очень удобно для адаптива (95.83% на caniuse)
3. Псевдоселектор :is — удобно для сокращения повторящихся вложенностей для конкретного селектора (96.91% на caniuse)
4. Псевдоселектор :where — для меня это альтернатива для :is, но с нулевой специфичностью (92.82% на caniuse)
5. Псевдоселектор :focus-within — удобно стилизовать контейнер, который содержит инпут с фокусом (95.81 на caniuse)
Please open Telegram to view this post
VIEW IN TELEGRAM
MDN Web Docs
:has() - CSS | MDN
The functional :has() CSS pseudo-class represents an element if any of the relative selectors that are passed as an argument match at least one element when anchored against this element. This pseudo-class presents a way of selecting a parent element or a…