Cómo escribir su propia herramienta de andamiaje creepate-react-app @ vue / cli interpretación del código fuente

Principio: Construya rápidamente la estructura completa de un proyecto
Herramientas de andamio comunes: yeoman, express-genereator, vue-cli

npm link
npm unlink

El nodo no admite el modo es6
https://javascript.ruanyifeng.com/nodejs/module.html

git clone $ {gitUrl} $ {folderName}
desde el almacén remoto a un directorio personalizado

1. Archivo de entrada

/compartimiento

En segundo lugar, la biblioteca de clases utilizada

co biblioteca

Uso de la función de generador

Similar a async / await

biblioteca de co-solicitud

Devuelve la entrada del terminal de usuario de nodejs

tiza

Embellecer la salida

exec

execa es un paquete javascript que puede llamar shell y programas externos locales. Comenzará la ejecución del proceso hijo. Admite varios sistemas operativos, incluido Windows. Si el proceso padre sale, todos los procesos hijo generados se eliminan.

dns

DNS

comandante

Solución completa de línea de comandos de node.js

envinfo

semver

Número de versión semántica

validar-npm-nombre-paquete

Compruebe si es un nombre de paquete npm válido

fs-extra

fs.ensureDirSync (nombre); // Crear carpeta

vida

Compara las diferencias entre cadenas

barra oblicua

Conversión de la ruta de la barra invertida de la ventana

minimista

Análisis de parámetros de la línea de comandos

investigador

Herramienta interactiva de línea de comandos

esta

lru-cache

Un objeto de caché que se utiliza para eliminar los elementos utilizados menos recientemente.

strip-ansi

Elimina el código de escape ANIS de la cadena.

ejs

motor de plantilla js

deepmerge

Fusionar objetos en profundidad

Tres, nodo

child_process

child_process.spawn (comando [, args] [, opciones])
ejecutar comando comando

subprocess.stderr
flujo legible del subproceso


evento de
cierre de evento de datos de flujo stdio

Arroyo

Cuando writable.write (chunk), los datos se almacenarán en búfer en la secuencia de escritura.

proceso

process.cwd ()
devuelve el directorio del proceso actual

La propiedad process.stderr devuelve un flujo dúplex

resolver

isbinaryfile

Compruebe si es un archivo binario

Cuatro, comando de linux

ls
ls -lh puede ver el tamaño del archivo mientras lista el archivo
ls -lh / usr para ver el directorio uer

Cinco, js

str.match (/[.*] (\ d +) / (\ d +) /)
coincide con el número de versión

Método privado de clase


class cjrApi{
    
    
  constructor(cjr){
    
    
    this.cjr=cjr
  }
  init(){
    
    
    this.cjr.cjrArray=[1,3]
  }
}
class cjr{
    
    
  constructor(){
    
    
    // super()
    this.cjrArray=[]
  }
  init(){
    
    
    let api=new cjrApi(this)
    console.log(api,this.cjrArray)
  }
}

Supongo que te gusta

Origin blog.csdn.net/cs18335818140/article/details/111479277
Recomendado
Clasificación