andywer / andywer/webpack-blocks

Create preset for common basics: Babel + Autoprefixer + best practice config

Abierto
#60 7 comentarios 0 reacciones 0 asignados Ver en GitHub
discussion new block
Lenguaje dominante
JavaScript
Estrellas
3k
Forks
91
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Since probably 90%+ of the users will want to have Babel and the autoprefixer it would be nice to ship a preset (using `group()`) that sets some blocks configured in a best-practice manner:

* Babel with `babel-preset-env` (target `last 2 versions` for instance)
* PostCSS with autoprefixer (similar target as set for `babel-preset-env`)
* Set `process.env.NODE_ENV` (in output code, using `defineConstants`)
* Source maps in development mode
* Minification and optimization in production build mode
* Set `resolve.extensions` to webpack defaults plus the popular `''` (so it's nice to use with `createConfig.vanilla()` as well; only needed for webpack 1.x)

## Not sure if those should be included

* HTML loader
* HtmlWebpackPlugin

## Problems left to solve

* ~~Cannot set PostCSS plugins from within webpack config anymore when using webpack 2~~ (fixed by #74 🎉)

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.