- используется Babel для поддержки современного JavaScript (ES6) в браузерах
- выбираете любой препроцессор SASS/SCSS/LESS
- ваш CSS и JS оптимизируется и минифицируется
- установлен пакет webpack-dev-server - вам не потребуется постоянно перезагружать браузер
- поддержка TypeScript
- анализ вашего бандла с помощью пакета webpack-bundle-analyzer | команда
npm run stats
- ESlint позволит сделать ваш код приятным и чистым
- Поддержка и чтение файлов CSV/XML, на выходе получаем массив данных
webpack-frontend-template
├── dist
├── src
│ ├── assets
│ ├── fonts
│ └── images
│ ├── styles
│ ├── index.html
│ └── index.js
├── webpack.config.js
├── package.json
├── .gitignore
├── .eslintrc
└── .gitignore
В зависимости от фреймворка, вы можете переделать организацию файлов в папке src т.к. обычно она отличается
npm run dev
- собираем developmentnpm run build
- собираем productionnpm start
- слежение за файлами и открываем в браузереnpm run stats
- смотрим размеры и статы бандла
Установим все необходимые пакеты из package.json
npm install
Запускаем
npm start
- ВКонтакте: @artembrovkin
- Instagram: @brovkin_artem