Creación de Plantilla de Error 404 en JavaScript
Clase 7 de 16 • Curso de Single Page Application con JavaScript Vanilla
Contenido del curso
Clase 7 de 16 • Curso de Single Page Application con JavaScript Vanilla
Contenido del curso
Hermes Aguilar
Julian David Vidal González
Jose Morales Varon
Mauro Brandan Valdez
Antonio Luis Fernandez Dromundo
Raul Armas
Christian Meza
jorge llanque
Milena Castro Correa
Nohora Patricia Moreno García
Carlos Arturo Rueda Calier
Jesus Velasco
Carlos Eduardo Diaz Polanco
Usuario anónimo
Raul Goncalves
CRISTIAN BARBERO PÉREZ
Juan Pablo Celiz
Jhon Manuel Angulo Moncada
Cristian Córdova
Francisco Velasco
Cristofher Jumbo Jimenez
Oscar Fuentes Esteves
Javier Collao
Daniel Ruiz
Kevin J. Zea Alvarado
Carlos Eduardo Gomez García
John Ruiz
Franco Nahuel Paez
Álvaro René Sánchez Serrano
Ernesto Briceño
Robert Romero Medina
Ruth Lucy Campos Huamantica
Alberto Castro Flores
Alberto Castro Flores
Agustin Gaviria
Weyner Edin Ccuiro Montalvo
Irving Juárez
Gaspar Dolcemascolo
Luis Lira
Gaspar Dolcemascolo
Alexis Nahuel Fleitas Klisch
Santiago Lopera Naranjo
Es la primera vez en el curso que no me aparece ningun error. Agradecido con el de arriba!
x2! Que adrenalina 😅
Yo tuve unos errores pero los solucioné y también siento la alegría de estar así.
PARA LOS QUE TIENEN ALGÚN ERROR AL EJECUTAR EL SCRIPT DE START:
En el script de start del package.json hacer el siguiente cambio, ya que en la nueva versión de webpack-cli funciona así
"start": "webpack serve --open --mode development"
Agradecido con el de arriba
Agradecido con el de arriba x2
alguien mas le pasa este error? :(
Hola, el error es porque la version de webpack-cli que estas utilizando esta en versión beta, puedes leerlo aqui
La solución es sencilla instala esta versión
npm install webpack-cli@3.3.11
Jorge eres mi heroe, me funcionó después de aplicar el comando que enviaste.
me hiciste el día con los gatos excelente forma de explicar
El mejor aporte de todos JAJAJAJ se va directo a los favs :3
Despues de toda esa configuracion, la emocion que senti cuando todo salio bien, no fue normal!!! Eso es gracias a tan buen profesor!
Al ejecutar, me salió error, no me preocupé tanto, lo cual me llevó a revisar e investigar en que había fallado; fue ahí donde detecte el typo y otras configuraciones que le faltaban al archivo webpack.config.js, al realizar los cambios y compilar , ahí sí me emocioné tanto al ver los resultados.
¡Qué problema con este curso desactualizado! Lo que genera son puros errores y hay que perder tiempo intentando resolverlos. Es preferible irse a realizar el mismo curso en Youtube GRATIS. Deberían arreglar los problemas que tienen estos cursos, pues para eso se está pagando.
Hola, como a muchos de los compañeros me apareció el siguiente error:
Error: Cannot find module'webpack-cli/bin/config-yargs'
Al parecer el error es debido a la nueva versión de webpack-cli, entonces cambié el script start en el package.json a:
"start": "webpack serve --mode development"
Entonces me apareció otro error:
Como no veía como solucionarlo decidí instalar la versión vieja de webpack-cli y cambiar el script de start al original:
npm install webpack-cli@3.3.11
"start": "webpack-dev-server --open --mode development"
Y ya funciona. Me gustaría saber el porqué de ese error con la nueva versión y no con la antigua, y de paso quizás le sirva a alguien con el mismo error.
Hola compañero, ¿cómo estás?
Desde hace un tiempo vengo notando lo mismo y aún no logro descubrir el porqué, evidentemente hay inconvenientes de todo tipo con las nuevas versiones de Webpack y sería cuestión de ir lidiando con ellas a medida que se presenten.
como les comenta un compañero en los últimos aportes, se debe a que están usando Webpack 5 y aquí ya no es "webpack-dev-server" sino "webpack serve"
Para limpiar la terminal también pueden pulsar las teclas:
Ctrl + L
me compilo bien, pero no me aparecio el hello en la consola
A mi me paso igual pero era por el dev tools, en mi caso uso firefox y debajo de "Consola" me aparecen botones: "Error" "Log" "Info" etc. Pues tan solo prueba a darle click a esos por que en mi caso estaban omitidos. Saludos :)
Prueba agregar esto al webpack.config.js:
devServer: { static: './dist', },
Saludos.
const Error404 = () => { const view = ` <div class="Error404"> <h2>Error 404</h2> </div>`; return view; }; export default Error404;
Ayuda con este error, adjunto imagen
Asegúrate de haber ejecutado ese comando en el directorio correcto. Suele suceder que lo intentamos desde el directorio padre.
Hola! Veo que estás usando WSL pero estás guardando tus archivos en tu sistema Windows, NO guardes tus archivos de desarrollo en el sistema de Windows, de lo contrario no tendría sentido que hayas instalado WSL
Debes guardar todos tus archivos que vas a usar para desarrollar en el sistema de Linux, es decir, en tu carpeta raíz cd ~
Eso es para que no hayan problemas entre el mundo de Windows y el mudno de Linux recuerda que npm está instalado en Linux.
Mueve tu directorio de trabajo a tu carpeta home y reintentalo ^^
// Desde el disco d (/mnt/d) mv curso-single-page-app ~/curso-single-page-app
Wenas a tod@s;
Para los que tengan errores cuando dan en la terminal npm run start, esta es la solucion que encontre:
Cambiar en el archivo package.json el script
"start": "webpack-dev-server --open --mode development"
por
"start": "webpack serve --open --mode development --env development"
Dejenme saber si les funciono.
Aqui el link de la info.
ESTE ERROR ME PASO EL DIA 21/11/2020
No se si mañana esto siga funcionando cualquier cosa comentan
Si tenes errores a la hora de usar el
npm run start
Intenta actualizar Webpack, webpack server, webpack cli, webpack-dev-server, etc (googleando se encuentra pero en ingles)
y si aun asi te da error como a mi cambia en el PACKAGE.JSON la linea que dice
"start": "webpack-dev-server --open --mode development"
por
"start": "webpack serve"
Espero les sirva, y si dejan un corazon para que la respuesta se posicione primera estariamos ayudando a mucha gente.
Saludos y no se frustren como yo jajajj
¿Cómo puedo poner el inspector de elementos en chrome en modo oscuro?
Abres el inspector. Settings / Appearance / Theme / Dark. Settings lo consigues en los 3 puntitos vertical al final a la derecha
Tengo el siguiente error:
cientifico@1.0.0 start C:\Users\RobertDev\Documents\Cursos\5.CursoSinglePageApp\cientifico webpack-dev-server --open -mode -development
internal/validators.js:112 throw new ERR_INVALID_ARG_TYPE(name, 'string', value); ^
TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type object
at validateString (internal/validators.js:112:11)
at Object.isAbsolute (path.js:353:5)
at module.exports (C:\Users\RobertDev\Documents\Cursos\5.CursoSinglePageApp\cientifico\node_modules\webpack-cli\bin\utils\convert-argv.js:34:13)
at Object.<anonymous> (C:\Users\RobertDev\Documents\Cursos\5.CursoSinglePageApp\cientifico\node_modules\webpack-dev-server\bin\webpack-dev-server.js:84:40)
at Module._compile (internal/modules/cjs/loader.js:955:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:991:10)
at Module.load (internal/modules/cjs/loader.js:811:32)
at Function.Module._load (internal/modules/cjs/loader.js:723:14)
at Function.Module.runMain (internal/modules/cjs/loader.js:1043:10)
at internal/main/run_main_module.js:17:11 {
code: 'ERR_INVALID_ARG_TYPE'
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! cientifico@1.0.0 start: webpack-dev-server --open -mode -development
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the cientifico@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\RobertDev\AppData\Roaming\npm-cache_logs\2020-07-13T22_35_20_056Z-debug.log
Te falta colocar un guión adicional delante de mode, deberían ser 2 guiones y development no lleva guión, debería ser como la siguiente línea:
webpack-dev-server --open --mode development
Hola Al momento de escribir el comando npm run start me sale esto, pero no me abre ninguna ventana donde abrir el proyecto:
encontre el error, no puse esta linea completa:
"start": "webpack serve --open --mode development"
Hola a todos, me podrian ayudar... me sale este error: Error: Cannot find module 'webpack-cli/bin/config-yargs' ya he instalado esta version : "npm install webpack-cli@3.3.112" pero el error continuna
Instala con el comando
npm install webpack-cli --save-dev
y en el script de start cambialo por
"start": "webpack serve --open --mode development"
webpack cambio el comando y ahora es ese.
Si, este curso esta desactualizado, yo te recomendaría ir a el curso de webpack y ver todos los comandos actualizados, como este del servidor, que ya usamos "webpack serve --open --mode development". Y para que tampoco instales versiones viejas
ERROR a la hora de correr start
$ npm run start > cientifico@1.0.0 start D:\desktop\platzi\cientifico > webpack-dev-server --open --mode development internal/modules/cjs/loader.js:968 throw err; ^ Error: Cannot find module 'webpack-cli/bin/config-yargs' Require stack: - D:\Desktop\platzi\cientifico\node_modules\webpack-dev-server\bin\webpack-dev-server.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15) at Function.Module._load (internal/modules/cjs/loader.js:841:27) at Module.require (internal/modules/cjs/loader.js:1025:19) at require (internal/modules/cjs/helpers.js:72:18) at Object.<anonymous> (D:\Desktop\platzi\cientifico\node_modules\webpack-dev-server\bin\webpack-dev-server.js:65:1) at Module._compile (internal/modules/cjs/loader.js:1137:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10) at Module.load (internal/modules/cjs/loader.js:985:32) at Function.Module._load (internal/modules/cjs/loader.js:878:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) { code: 'MODULE_NOT_FOUND', requireStack: [ 'D:\\Desktop\\platzi\\cientifico\\node_modules\\webpack-dev-server\\bin\\webpack-dev-server.js' ] } npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! cientifico@1.0.0 start: `webpack-dev-server --open --mode development` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the cientifico@1.0.0 start script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\JAVIER\AppData\Roaming\npm-cache\_logs\2020-10-15T14_10_09_580Z-debug.log
Dice que no puede encontrar un módulo, pero no sé si tenga qué ver con los loaders. ¿podrías poner tu configuración de webpack? O de preferencia el repositorio de tu proyecto para poder probarlo con más detalle.
¿No aparece el console.log?
Te voy a contar la forma en que encontré la solución.
En el editor de código abrí la pantalla dividida. De un lado el código que yo escribí siguiendo al profesor y del otro, el archivo final que se comparte en la sección de recursos.
Bueno, miré línea a línea, letra a letra. Pusé los códigos indentados igual y desde la terminal puse:
diff miArchivo.config.js archivoProfe.config.js
Y ahí lo ví.
Solución
Había escrito mal module.exports. En su lugar puse module.export sin la S final.
const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); // module.export = { // Así estaba y no funcionaba module.exports = { entry: './src/index.js', output: { path: path.resolve(__dirname, 'dist'), filename: 'main.js' }, resolve: { extensions: ['.js'], }, module: { rules: [ { test: /\.js?$/, exclude: /node_modules/, use: { loader: 'babel-loader' } } ] }, plugins: [ new HtmlWebpackPlugin([ { inject: true, template: './public/index.html', filename: './index.html', } ]) ] }
Para evitar el error 404 de favicon, solo escribe esta linea en el head del HTML:
<link rel="shortcut icon" href="" type="image/x-icon">
El error sucede por que no encuentra el icono que iría en la pestaña