В Rollup появилась поддержка разделения кода на части (chunks). Сами чанки представляют собой обычный ES-модуль, который можно загрузить нативно, либо использовать SystemJS для браузеров, которые ещё не умеют в ES-модули.
https://medium.com/rollup/rollup-now-has-code-splitting-and-we-need-your-help-46defd901c82
#javascript #devtools
https://medium.com/rollup/rollup-now-has-code-splitting-and-we-need-your-help-46defd901c82
#javascript #devtools
Medium
Rollup now has code-splitting! And we need your help
Gather round for some news that’s really going to shake your tree: as of version 0.55, <blink>Rollup, the JavaScript module bundler…
Полезное расширение VSCode для тех, кому нужно красиво оформить пример кода – Polarcode:
https://github.com/octref/polacode
#javascript #devtools
https://github.com/octref/polacode
#javascript #devtools
GitHub
GitHub - octref/polacode: 📸 Polaroid for your code
📸 Polaroid for your code. Contribute to octref/polacode development by creating an account on GitHub.
"Возможно вам не нужен Rust или WASM для ускорения вашего JS" – говорит Вячеслав Егоров (разработчик V8 и DartVM).
Сегодня у нас сложный материал. На его прочтение может уйти времени больше, чем на просмотр нового Версуса или даже Чёрной Пантеры…
История о том, что для повышение производительности иногда достаточно вооружиться профайлером и знанием алгоритмов, а не гнаться за новыми "хайповыми" технологиями:
http://mrale.ph/blog/2018/02/03/maybe-you-dont-need-rust-to-speed-up-your-js.html
#javascript #perfmatters #devtools
Сегодня у нас сложный материал. На его прочтение может уйти времени больше, чем на просмотр нового Версуса или даже Чёрной Пантеры…
История о том, что для повышение производительности иногда достаточно вооружиться профайлером и знанием алгоритмов, а не гнаться за новыми "хайповыми" технологиями:
http://mrale.ph/blog/2018/02/03/maybe-you-dont-need-rust-to-speed-up-your-js.html
#javascript #perfmatters #devtools
Все уже в курсе, что вышел npm@5.7.0 с автоматическим разрешением git-конфликтов в lock-файлах и новой npm ci командой. Но, как оказалось, есть проблемка – обновление меняет права доступа к системным файлам на Linux системах
https://github.com/npm/npm/issues/19883
#javascript #devtools
https://github.com/npm/npm/issues/19883
#javascript #devtools
GitHub
Critical Linux filesystem permissions are being changed by latest version · Issue #19883 · npm/npm
I'm opening this issue because: npm is crashing. npm is producing an incorrect install. npm is doing something I don't understand. Other (see below for feature requests): What's going w...
📢 Вышел webpack 4.0.0 🚀
◆ Node.js v4 более не поддерживается
◆ Production и development режимы «из коробки»; выбираются ключом --mode
◆ Нативная поддержка импорта JSON-файлов
◆ Упрощена конфигурация: больше не нужно настраивать плагины NoEmitOnErrorsPlugin, ModuleConcatenationPlugin, NamedModulesPlugin – теперь это по-умолчанию сконфигурировано через mode
◆ Удалён CommonsChunkPlugin
◆ Модули WebAssembly
◆ Большое количество внутренних оптимизаций и улучшений производительности…
Подробности: https://github.com/webpack/webpack/releases/tag/v4.0.0
P.S. Астрологи объявили неделю wepback, количество скринкастов по настройке вырастет вдвое! 🌝
#javascript #devtools #webpack
◆ Node.js v4 более не поддерживается
◆ Production и development режимы «из коробки»; выбираются ключом --mode
◆ Нативная поддержка импорта JSON-файлов
◆ Упрощена конфигурация: больше не нужно настраивать плагины NoEmitOnErrorsPlugin, ModuleConcatenationPlugin, NamedModulesPlugin – теперь это по-умолчанию сконфигурировано через mode
◆ Удалён CommonsChunkPlugin
◆ Модули WebAssembly
◆ Большое количество внутренних оптимизаций и улучшений производительности…
Подробности: https://github.com/webpack/webpack/releases/tag/v4.0.0
P.S. Астрологи объявили неделю wepback, количество скринкастов по настройке вырастет вдвое! 🌝
#javascript #devtools #webpack
GitHub
Release v4.0.0 · webpack/webpack
Big changes
Environment
Node.js 4 is no longer supported. Source Code was upgraded to a higher ecmascript version.
Usage
You have to choose (mode or --mode) between two modes now: production o...
Environment
Node.js 4 is no longer supported. Source Code was upgraded to a higher ecmascript version.
Usage
You have to choose (mode or --mode) between two modes now: production o...
Настраиваем автоматический линтинг и автоформатирование c помощью eslint, prettier и git-хуков: 🔧
https://kostasbariotis.com/progressive-javascript-linting/
#javascript #devtools
https://kostasbariotis.com/progressive-javascript-linting/
#javascript #devtools
Kostas Bariotis
Progressive JavaScript Linting
Linting and auto-formatting are a well known process among JavaScript developers, although due to the lack of a standard tool, lots of folks…
Как совместить подкаст и лайв-кодинг сессию?!
Запилить видео-подкаст на youtube!
Вот отличный пример – выпуск Frontend & Backend @frontend_and_backend про паттерны проектирования и V8:
https://www.youtube.com/watch?v=I4f5TEdQMgE
#javascript #devtools #v8
Запилить видео-подкаст на youtube!
Вот отличный пример – выпуск Frontend & Backend @frontend_and_backend про паттерны проектирования и V8:
https://www.youtube.com/watch?v=I4f5TEdQMgE
#javascript #devtools #v8
YouTube
Design Patterns: Part 2, V8 – Podcast #8
Telegram: https://t.me/frontend_and_backend
Группа VK: https://vk.com/frontend_and_backend
Аудио-версия доступна в telegram канале.
Тайминг:
— Design Patterns: Part 2 - 0:36
По отдельности:
- Абстрактная фабрика - 1:15
- Строитель - 5:42
- Прототип -…
Группа VK: https://vk.com/frontend_and_backend
Аудио-версия доступна в telegram канале.
Тайминг:
— Design Patterns: Part 2 - 0:36
По отдельности:
- Абстрактная фабрика - 1:15
- Строитель - 5:42
- Прототип -…
В новом эпизоде funfunfunction небольшой обзор – действительно ли полезен async/await?!
А как вам удобнее писать асинхронный код – асинки, промисы или коллбэки?
https://www.youtube.com/watch?v=ho5PnBOoacw
#javascript #devtools
А как вам удобнее писать асинхронный код – асинки, промисы или коллбэки?
https://www.youtube.com/watch?v=ho5PnBOoacw
#javascript #devtools
YouTube
Is async / await useless?
💖 This episode is sponsored by Tiptapp, they are currently hiring. If you know someone that would like to work with React Native or node.js in the heart of Stockholm, send them to http://tiptapp.com/fff
🔗 Support the show by becoming a Patreon
https://w…
🔗 Support the show by becoming a Patreon
https://w…
А что, если научить webpack делать предзагрузку чанков на основании данных из Google Analytics используя модель машинного обучения?! 🤔
Звучит бредово?
А вот Minko Gechev взял и запилил:
http://blog.mgechev.com/2018/03/18/machine-learning-data-driven-bundling-webpack-javascript-markov-chain-angular-react/
#javascript #devtools #machinelearning
Звучит бредово?
А вот Minko Gechev взял и запилил:
http://blog.mgechev.com/2018/03/18/machine-learning-data-driven-bundling-webpack-javascript-markov-chain-angular-react/
#javascript #devtools #machinelearning
Nolan Lawson с детальным разбором Lodash и способах сэкономить на размере бандла:
https://nolanlawson.com/2018/03/20/smaller-lodash-bundles-with-webpack-and-babel/
#javascript #devtools #perfmatters
https://nolanlawson.com/2018/03/20/smaller-lodash-bundles-with-webpack-and-babel/
#javascript #devtools #perfmatters
Read the Tea Leaves
Smaller Lodash bundles with Webpack and Babel
One of the benefits of working with smart people is that you can learn a lot from them through osmosis. As luck would have it, a recent move placed my office next to John-David Dalton’s, with…