Skip to content

🚀 Webpack 4 with ES6+ and SASS,LESS/STYLUS support + dev-server and livereload

License

Notifications You must be signed in to change notification settings

mwieth/Webpack-4-boilerplate

Repository files navigation

Webpack 4 Boilerplate ES6/Sass with build-in option to change preprocessor (less/stylus)

License MIT

This Webpack 4 Boilerplate comes with 2 builds:

npm run build:dev

-> starts dev server on localhost:8080 with livereload, sourcemap

npm run build:prod

-> creates prod files to /dist with:

  1. compiles sass/stylus/less to css
  2. autoprefixer for vendor prefixes (browser compability)
  3. compiles ES6+ to ES5
  4. minifying for css/js
  5. uglyfing js code
  6. hash css and js file (file versioning for browser caching -> cache busting)

Setup

git clone https://github.com/mwieth/Webpack-4-boilerplate.git
cd Webpack-4-boilerplate
npm install
//start dev mode
npm run build:dev

Preprocessor support (default: Sass)

--> if u want to change to less run:

  1. npm install less less-loader --save-dev

  2. npm uninstall node-sass sass-loader

  3. set selectedPreprocessor in \webpack\loader.js to less

  4. change default files in styles from sass to less (*.less) and update import in index.js line 1

--> if u want to change to stylus run:

  1. npm install stylus stylus-loader --save-dev

  2. npm uninstall node-sass sass-loader

  3. set selectedPreprocessor in \webpack\loader.js to stylus

  4. change default files in styles from sass to stylus (*.styl) update import in index.js line 1

--> if u want to use the 'original' loose _.sass syntax just change the files from _.scss to _.sass and update the import in index.js line 1

About

🚀 Webpack 4 with ES6+ and SASS,LESS/STYLUS support + dev-server and livereload

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published