Bienvenido a Platzi

Obed Paz

Obed Paz

student
hace 5 años

Actualmente Webpack Dev Server ha cambiado un poquito algunas de sus opciones estan deprecadas, la documentacion oficial parace que no ha sido actualizada, sin embargo los cambios son pequeños:

. Asegurense de cambiar la propiedad

contentBase
por
static
, de este modo:

devServer: { static: path.join(__dirname, 'dist'), compress: true, historyApiFallback: true, port: 8080, open: true, }

. Por convencion, el archivo html raiz que las tecnologias buscan se llama index.html, entonces verifiquen que su html resultante en la carpeta dist, lleve ese nombre para que se le sea facil encontrarlo.

plugins: [ new HtmlWebpackPlugin({ inject: 'body', template: './public/index.html', filename: './index.html', }), ],

. Finalmente el script en el

package.json
lo corren sin problemas:

"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "build": "node ./scripts/create-env.js && webpack --config webpack.config.js", "dev": "webpack --config webpack.config.dev.js", "watch": "webpack --config webpack.config.dev.js --watch", "start": "webpack serve --config webpack.config.dev.js" },
15 respuestas
    Carlos Luis Marin

    Carlos Luis Marin

    student
    hace 5 años

    Hola, me da error siguiendo tu explicación

    Obed Paz

    Obed Paz

    student
    hace 5 años

    Hola carlos 👋 Puedes compartir el output de tu error?

    Obed Paz

    Obed Paz

    student
    hace 5 años

    Si les sigue saliendo error, intenten enviar la ruta a la propiedad

    directory
    , dentro del objeto de la propiedad
    static
    : De este modo:

    devServer: { static: { directory: path.join(__dirname, 'dist'), }, compress: true, port: 8080, open: true, }
    Braulio Quezada

    Braulio Quezada

    student
    hace 5 años

    doy fe y legalidad a este comentario, justo tenia este problema, gracias

    Platzi Team

    Platzi Team

    student
    hace 5 años

    Muchas gracias, excelente aporte, justo tenia el mismo error

    Diego Alvaro Parra Abad

    Diego Alvaro Parra Abad

    student
    hace 5 años

    Gracias Obed, me figuraba error con la configuración indicada por Oscar, pero con el primer cambio sobre reemplazar el ContentBase por static se solucionó mi problema.

    Pedro Antonio Herrera Bazaes

    Pedro Antonio Herrera Bazaes

    student
    hace 4 años

    Gracias me funcionó perfecto 👌

    Jorge Norbey Alejandro Gonzalez Montealegre

    Jorge Norbey Alejandro Gonzalez Montealegre

    student
    hace 4 años

    Gracias Obed, funcionó correctamente

    Jonathan Dajome

    Jonathan Dajome

    student
    hace 4 años

    Gracias por la acotación. Me funcionó perfectamente

Curso de Webpack [Empieza Gratis]

Curso de Webpack [Empieza Gratis]

Construye aplicaciones React usando Webpack. Aprende a configurar y optimizar tu entorno de desarrollo con loaders, compresión CSS y análisis de paquetes. Despliega tu proyecto fácilmente en producción y mejora el rendimiento.

Curso de Webpack [Empieza Gratis]
Curso de Webpack [Empieza Gratis]

Curso de Webpack [Empieza Gratis]

Construye aplicaciones React usando Webpack. Aprende a configurar y optimizar tu entorno de desarrollo con loaders, compresión CSS y análisis de paquetes. Despliega tu proyecto fácilmente en producción y mejora el rendimiento.