python-webpack-boilerplate icon indicating copy to clipboard operation
python-webpack-boilerplate copied to clipboard

Django Webpack boilerplate & Flask Webpack boilerplate

Jump start frontend project bundled by Webpack

Build Status PyPI version Documentation

Difference between django-webpack-loader

When using django-webpack-loader, you need to create Webpack project on your own, which is not easy for many newbie Django developers.

python-webpack-boilerplate can let you play with modern frontend tech in Django, even you have no idea how to config Webpack.

Features

  • Supports Django and Flask (will support more framework in the future)
  • Automatic multiple entry points
  • Automatic code splitting
  • Hot Module Replacement (HMR) (auto reload web page if you edit JS or SCSS)
  • Easy to config and customize
  • ES6 Support via babel (v7)
  • JavaScript Linting via eslint
  • SCSS Support via sass-loader
  • Autoprefixing of browserspecific CSS rules via postcss and postcss-preset-env
  • Style Linting via stylelint

Documentation

  1. Setup With Django
  2. Setup With Flask
  3. Frontend Workflow

Special Thanks