Este boilerplate de HTML tiene como objetivo ayudar a la gente que recién comienza en SASS (y a los que no también 😉) a desarrollar sitios integrando esta tecnología sin tener que realizar configuraciones extrañas o a evitar los posibles problemas que pueda llevar el desarrollo en SASS directamente en la consola.
Además este boilerplate incorpora algunas otras herramientas como por ejemplo la actualización del navegador cada vez que se ha realizado algún cambio en los archivos SCSS o agregar vendor prefixes a las propiedades que lo necesiten.
Para ejecutar esta instalación deberemos asegurarnos de tener instalada una versión de Node igual o mayor a la 8.9.4. Si aun no tienes Node instalado puedes descargarlo desde esta dirección: nodejs y si lo tienes instalado pero no sabes cómo obtener la versión, puedes ejecutar este comando: node --version
.
Para hacer uso correcto del boilerplate deberemos entrar desde la consola a la carpeta _webpack
que se encuentra en la raíz del boilerplate (o sea en: Webpack-HTML-Boilerplate/_webpack
) y ejecutar el
comando: npm install
ó su abreviación: npm i
.
No olvidar, el comando npm install
debe ser ejecutado en la carpeta _webpack
.
Este comando instalará, dentro de la carpeta _webpack/node_modules
, todas las dependencias necesarias para la ejecución de Webpack y sus herramientas, por lo tanto es absolutamente necesario que el comando se realize en el anteriormente comentado lugar.
Una vez instalado Webpack estará todo listo para comenzar a trabajar, por lo que podremos utilizar dos comandos:
- Start: con el comando
npm run start
(o su atajo:npm start
) iniciaremos el servidor y a su vez se abrirá el navegador por defecto para que podamos ir viendo los cambios que se vayan realizando. Es importante destacar que este comando quedará esperando cada cambio que se realice en los archivos, por ende deberá seguir ejecutándose indefinidamente. Si queremos detener su ejecución utilizaremos la combinación de teclas:control + c
y para reiniciar volveremos a usar el comandonpm run start
. - Build: el comando
npm run build
minifica tanto los archivos js como css, dejando todo listo para subir a producción.
Es necesario aclarar que los comandos npm run start
y npm run build
deben ser ejecutados en la consola dentro de la carpeta _webpack
, al igual que el comando npm install
.
El puerto por defecto que se utilizará será el :8081, sin embargo dentro de las configuraciones podremos cambiarlo en el archivo webpack.c.js
.
Una vez que se ejecute el comando npm start
se abrirá el navegador por defeto del computador, sin embargo podríamos especificar qué navegador queremos que se abra; por ejemplo con la opción: open: 'Google Chrome'
en las configuraciones del devServer, en el anteriormente mencionado archivo.
En la carpeta raíz encontrarás otras dos que su nombre comienzan con _
, las que serían: _resources
y _webpack
. Se han creado con ese nombre con el objetivo de recordar rápidamente cuales son las carpetas que no se deben subir al servidor. La primera porque contiene todos los archivos SASS que aunque quieras compartir el código fuente, el navegador igualmente no tendrá como mostrar ese contenido. La segunda es porque los archivos de configuración de Webpack son muy pesados y agregarías peso innecesario en el servidor.