Estoy aprendiendo nodejs y vuejs para modificar un sitio web ya creado. Instalé nodejs, vue y vue-cli y lancé "npm run serve", que aparentemente inicia "vue-cli-serve serve"
El problema es que no entiendo qué hace este servidor web en los archivos, en esta documentación: https://cli.vuejs.org/guide/prototyping.html , se dice:
It automatically infers the entry file in the current directory - the entry can be one of main.js, index.js, App.vue or app.vue. You can also explicitly specify the entry file: vue serve MyComponent.vueOk, pero ¿ejecuta main.js? ¿Lo incluye en un archivo js que es cargado por index.html en el navegador del cliente?
Veo en el navegador que la página carga un archivo js llamado así: app.23d...js Mi pregunta es ¿cómo se crea este archivo js?
Por ejemplo, cuando el contenido de main.js es este:
import './css/icon.css' Vue.use(VueResource) Vue.use(VueScrollTo)¿Cuál es el resultado en la aplicación... archivo js?
Parece que no funciona en absoluto como php que suelo usar en el servidor web
Gracias
De la documentación del paquete web:
Conceptos
En esencia, webpack es un paquete de módulos estáticos para aplicaciones JavaScript modernas. Cuando webpack procesa su aplicación, crea internamente un gráfico de dependencia a partir de uno o más puntos de entrada y luego combina todos los módulos que su proyecto necesita en uno o más paquetes, que son activos estáticos desde los que servir su contenido.
Esto tomará mucho tiempo. Si tiene un proyecto Vue existente, es mucho mejor que dedique su tiempo a interpretarlo como un proyecto Vue y acepte que la conversión al archivo o archivos app.23d.....js reales es un proceso automático que realiza no es necesario que te involucres.
Este es el concepto de abstracción de software. Es muy ventajoso no tener que saber cómo funciona cada paso de cada proceso, siempre que sepa cómo está diseñado para responder a las acciones que realiza a un alto nivel.
Acabo de volver a leer tu frase inicial:
I'm learning nodejs and vuejs to modify an already created web site.Dígame que no está tratando de modificar un sitio web ya creado donde solo tiene disponible el sitio web compilado, sin el código fuente de Vue. Esa sería una empresa tremendamente dolorosa.