Skip to content

Instantly share code, notes, and snippets.

@JajoScript
Created July 29, 2021 02:47
Show Gist options
  • Save JajoScript/56b495a77c2493782b2f044db4dac1d1 to your computer and use it in GitHub Desktop.
Save JajoScript/56b495a77c2493782b2f044db4dac1d1 to your computer and use it in GitHub Desktop.
// Dependencias.
const path = require("path");
const HtmlWebpackPlugin = require("html-webpack-plugin");
// Exportación de configuraciones.
module.exports = {
// Archivo principal de ejecución.
entry: "./src/index.js",
// Configuración archivos de salida.
output: {
// Directorio para guardar la distribución (version publica para usuarios).
path: path.resolve(__dirname, "dist"),
filename: "bundle.js"
},
// Extensiones de archivos.
resolve: {
extensions: [".js", ".jsx"]
},
module: {
// Reglas.
rules: [
// Reglas para archivos JS y JSX.
{
// Expresión regular para determinar archivos JS y JSX.
test: /\.(js|jsx)$/,
// Excluir la carpeta de dependencias.
exclude: /node_modules/,
// Loaders.
use: {
loader: "babel-loader"
}
},
// Reglas para archivos HTML.
{
// Expresión regular para determinar archivos HTML.
test: /\.html$/,
// Loaders.
use: [
{
loader: "html-loader"
}
]
}
]
},
// Plugins necesarios.
plugins: [
new HtmlWebpackPlugin({
// Template ubicación.
template: "./public/index.html",
// Nombre del archivo.
filename: "./index.html"
})
]
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment