Nuxt.js: Webpack 4, ESM модули, create-nuxt-app и другое! 👨💻
#nuxtjs #vuejs #webpack #esm #js #javascript #jsarticle #frontend #webdev #web
#nuxtjs #vuejs #webpack #esm #js #javascript #jsarticle #frontend #webdev #web
Medium
Nuxt.js 2.0: Webpack 4, ESM Modules, create-nuxt-app and more! 💫
We are really excited to release Nuxt.js v2.0.0, a major release with a lot of improvements. We recommend to look at the GitHub release…
Как совместить Babel 7 и Webpack 4, для того чтобы создать крутое React приложение
#webpack #babel #jsarticle #frontend #webdev #react #javascript
#webpack #babel #jsarticle #frontend #webdev #react #javascript
freeCodeCamp.org
How to combine Webpack 4 and Babel 7 to create a fantastic React app
Photo by daniel odame [https://unsplash.com/@visualsbydanny?utm_source=ghost&utm_medium=referral&utm_campaign=api-credit] / Unsplash [https://unsplash.com/?utm_source=ghost&utm_medium=referral&utm_campaign=api-credit] I previously wrote an article called…
import-http, плагин для Webpack и Rollup, позволяющий импортировать модули из CDN
Главный бонус плагина в том, что он качает только то, что используется модулем (только js файлы), и ничего другого, следовательно ваш бандл получится очень лёгким
#jstools #javascript #importhttp #webdev #webpack #rollup #frontend
Главный бонус плагина в том, что он качает только то, что используется модулем (только js файлы), и ничего другого, следовательно ваш бандл получится очень лёгким
#jstools #javascript #importhttp #webdev #webpack #rollup #frontend
GitHub
GitHub - egoist/import-http: Import modules from URL instead of local node_modules
Import modules from URL instead of local node_modules - egoist/import-http
Пост с канала @defront
Команда разработчиков Chrome активно контрибьютит в инструменты js-экосистемы и фреймворки. Хуссейн Джирде написал статью про один из таких кейсов сотрудничества — "Improved Next.js and Gatsby page load performance with granular chunking".
В Next.js и Gatsby в бандл
— все модули больше 160kb выносятся в индивидуальные чанки;
— создаётся отдельный чанк
— создаётся столько общих чанков, сколько webpack посчитает нужным создать, но не более 25.
Такие настройки позволяют улучшить скорость загрузки и улучшить утилизацию кеша при переходе между страницами. При переходе на новую стратегию разделения чанков общий размер генерируемого js-кода на production-сайтах уменьшился в среднем на 20%.
Рекомендую почитать статью, если интересуетесь темой производительности.
#webpack #performance
https://web.dev/granular-chunking-nextjs/
Команда разработчиков Chrome активно контрибьютит в инструменты js-экосистемы и фреймворки. Хуссейн Джирде написал статью про один из таких кейсов сотрудничества — "Improved Next.js and Gatsby page load performance with granular chunking".
В Next.js и Gatsby в бандл
commons
попадал код, который использовался более чем на 50% страниц. Такая настройка была не очень эффективна, так как общий код оставшихся 50% страниц не разделялся между чанками. Для решения этой проблемы была адаптирована стратегия, в которой с помощью SplitChunksPlugin
:— все модули больше 160kb выносятся в индивидуальные чанки;
— создаётся отдельный чанк
frameworks
с кодом, который используется на всех страницах ( react
, react-dom
и т.п.);— создаётся столько общих чанков, сколько webpack посчитает нужным создать, но не более 25.
Такие настройки позволяют улучшить скорость загрузки и улучшить утилизацию кеша при переходе между страницами. При переходе на новую стратегию разделения чанков общий размер генерируемого js-кода на production-сайтах уменьшился в среднем на 20%.
Рекомендую почитать статью, если интересуетесь темой производительности.
#webpack #performance
https://web.dev/granular-chunking-nextjs/
web.dev
Improved Next.js and Gatsby page load performance with granular chunking | Articles | web.dev
Learn how both Next.js and Gatsby have improved their build output to minimize duplicate code and improve page load performance
art-template - быстрый движок для шаблонов
Самый быстрый шаблонизатор из всех существующих на данный момент
Работает как в Node.js так и в браузере
Поддерживает Express, Koa и Webpack
Браузерная версия весит всего 6KB
#jslib #javascript #frontend #backend #fullstack #webdev #express #nodejs #webpack #koa
Самый быстрый шаблонизатор из всех существующих на данный момент
Работает как в Node.js так и в браузере
Поддерживает Express, Koa и Webpack
Браузерная версия весит всего 6KB
#jslib #javascript #frontend #backend #fullstack #webdev #express #nodejs #webpack #koa
esbuild-loader - Webpack лоадер на основе на esbuild
Значительно ускоряет скорость сборки благодаря тому, что esbuild в разы быстрее Webpack
В отличие от сырого esbuild, с
#jslib #javascript #frontend #webdev #esbuild #esm #webpack
Значительно ускоряет скорость сборки благодаря тому, что esbuild в разы быстрее Webpack
В отличие от сырого esbuild, с
esbuild-loader
также можно подключать дополнительные настройки и плагины, как в и обычном Webpack#jslib #javascript #frontend #webdev #esbuild #esm #webpack