Skip to content

Instantly share code, notes, and snippets.

@vovs03
Last active August 9, 2020 11:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vovs03/6b4b8b2c8109963015b992c4a7b182f3 to your computer and use it in GitHub Desktop.
Save vovs03/6b4b8b2c8109963015b992c4a7b182f3 to your computer and use it in GitHub Desktop.
My stack Plugin's Sublime Text 3

User: Vladimir Pavlychev @vovs03

My stack : Ruby, RoR, HTML, CSS, JS, GIT

  • Emmet
  • BeautifyRuby
  • Better CoffeeScript
  • BracketHighlighter
  • Case Conversion
  • Rails Migrations List
  • SublimeGit
  • SublimeERB
  • zzz A File Icon zzz # thanks @Gambala
  • +ColorSchemeSelector,
  • +git_savvy,
  • +rails_migrations_list
  • Rails Partial #Installed from PackageControl
@vovs03
Copy link
Author

vovs03 commented Aug 9, 2020

Webpack

0:00 – Вступление
3:01 – Написание базового функционала приложения
14:56 – Инициализация приложения (package.json)
16:33 – Установка Webpack
18:30 – Базовая настройка Webpack (webpack.config.js)
38:12 – Паттерны
39:46 – Плагины
40:31 – Автоматизация подключения скриптов к HTML-документу (html-webpack-plugin)
45:56 – Очистка папки проекта от лишних файлов (clean-webpack-plugin)
47:50, 1:00:44, 1:36:53 – Автоматизация процесса сборки проекта
50:17 – Контекст
51:50 – CSS-лоадеры (css-loader, style-loader)
58:56 – Работа с JSON
1:02:50 – Работа с файлами (file-loader)
1:09:02 – Работа со шрифтами
1:13:21 – Подключение CSS-библиотек
1:14:51 – Защита от публикации пакета
1:15:32 – Работа с XML-файлами (xml-loader)
1:17:44 – Работа с CSV-файлами (csv-loader, papaparse)
1:20:06 – Дополнительные настройки (расширения по умолчанию, ярлыки для работы с путями)
1:24:54 – Подключение JS-библиотек
1:28:56 – Оптимизация при подключении одной библиотеки к нескольким файлам
1:33:40 – Автообновление страницы (webpack-dev-server)
1:39:14 – Автоматизация копирования статических файлов в нужную папку (copy-webpack-plugin)
1:42:32 – Сжатие CSS, HTML, JS (mini-css-extract-plugin, optimize-css-assets-webpack-plugin, terser-webpack-plugin) + управление режимом сборки (cross-env)
1:59:37 – Компиляция Less (less)
2:06:08 – Компиляция Sass (node-sass, sass-loader)
2:03:57, 2:08:23 – Оптимизация
2:10:21 – Babel
2:22:35 – Добавление плагинов для Babel
2:24:28 – Компиляция TypeScript
2:27:20 – Компиляция React JSX + оптимизация Babel
2:33:38 – Devtool
2:36:14 – ESLint (eslint, eslint-loader, babel-eslint)
2:43:00 – Динамические импорты (Lazy Loading)
2:44:52 – Анализ финальной сборки (webpack-bundle-analyzer)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment