Red de conocimientos turísticos - Información de alquiler - Escribe tu propio andamio vue-cli

Escribe tu propio andamio vue-cli

Existen muchos scaffolding en el mercado, como create-react-app y vue-cli, que nos permiten crear un proyecto básico con comandos simples, mejorando así en gran medida la eficiencia del desarrollo. Pero nos enfrentaremos a un problema, además de que el andamio nos ayude a crear un buen marco de proyecto, nuestros proyectos siempre necesitan configuraciones personalizadas. Por ejemplo, debemos introducir el marco elementUI que queremos, introducir herramientas relacionadas con axios para completar solicitudes http, etc. No podemos simplemente comenzar un nuevo proyecto y luego reconfigurarlo, lleva demasiado tiempo.

Por lo general, obtenemos una CLI de andamio personalizada, generalmente creamos un proyecto mediante la generación de andamios con un solo clic y completamos todas las configuraciones necesarias para un desarrollo rápido. A continuación, veamos cómo hacer esto.

Para exponer comandos globales, primero debe escribir el comando bin en el archivo package.json; el ejemplo actual apunta al archivo mycli.js en el directorio bin.

Leer los parámetros de la línea de comando es realmente muy simple. Utilice program.argv para obtener los parámetros.

Cree diferentes tipos de plantillas de proyecto según la elección del usuario, por ejemplo, si se admite el tipo de script. requerido

p>

Por lo general, prepararemos una plantilla de proyecto con anticipación para descargar cli

3.1 Introducir las dependencias requeridas

3.2 Crear versión cli. y use comandos

p>

3.3 Descargue la plantilla del proyecto desde la dirección de la plantilla del proyecto

Aquí usamos el método de descarga del kit de herramientas download-git-repo.

3.4 Después de descargar el proyecto, cambie el nombre del proyecto y el número de versión según la entrada del usuario.

De acuerdo con la configuración del comando bin, asignamos globalmente el paquete de software para que se puede ejecutar ejecutando el nombre del módulo Módulos, esto es similar a crear un enlace suave en Linux para ejecutar el módulo ejecutando el nombre del módulo. Esto es similar a crear un enlace suave en Linux que nos permita realizar pruebas localmente.

Para obtener el código fuente de scaffolding mycli, envíeme un mensaje privado: mycli.