Uso de la imprimación para acelerar el desarrollo de WordPress

Las herramientas de compilación son una parte esencial del conjunto de herramientas de cada desarrollador, que le permite concentrarse en un desarrollo efectivo, sin ser atrapado en pequeños detalles que pueden distraerlo del código práctico. Una herramienta de construcción tan popular está preparada. Recientemente hemos analizado cómo usar Gulp para el desarrollo de WordPress. Gulp es una herramienta fantástica que optimiza las imágenes de su tema, concistió los archivos JS y procesa automáticamente el código SASS/menos. Si bien el imprimador es similar a Gulp, hay algunas diferencias. En esta publicación, te presentaré lo que Prima tiene para ofrecer, cómo usarla y cómo es diferente de Gulp.
Una introducción en los instrumentos de construcción Una herramienta de construcción es esencialmente una herramienta de automatización que le hace tareas fáciles para usted. Puede crear un archivo de varios, puede convertir la documentación escrita en Markdown a HTML y puede hacer todo tipo de otras cosas cuidadosas. En mi reciente artículo de Gulp, expliqué qué es un sistema de compilación, cómo puede usar dos métodos diferentes para organizar archivos y muchas otras cosas básicas. Recomiendo calurosamente leer ese artículo antes de continuar leyendo esta publicación. Además de la sintaxis, los principios básicos y la filosofía para Gulp y Front son exactamente los mismos.
Comience con imprimación como con Gulp, necesitará Node para ejecutar Gulp. Si no lo tiene a mano, vaya a NodeJs.org y tome el programa de instalación. Se instalará el nodo, junto con NPM (Nod Package Manager), que se puede utilizar para instalar paquetes de nodo como imprimación. A continuación, instalaremos imprimación a nivel mundial. Puede hacer esto abriendo el terminal u pedido de pedido en Windows (ahora las llamaré en ambos terminales) y iniciando el siguiente pedido: la idea 65E076134F875FE0553 está cargada.
A continuación, tendremos que crear dos archivos: paquete.json y grurtfile.js. Comencemos con paquete.json, que es un archivo de paquete de nodo estándar. Solo agregaremos información, echaremos un vistazo a los documentos NPM para obtener más información.
Cargue la idea 65E076134F875FE0553
El archivo del paquete nombra nuestro paquete y le da un número de versión. Lo que realmente buscamos aquí es la sección Devdependencies. Esto enumera todas las adicciones que usaremos. Por el momento, solo necesitamos hacernos a sí mismo, ¡agregaremos más pronto! Grurtfile.js es similar a Gulpi de Gulp – le dice a Grunt lo que queremos hacer y qué órdenes queremos responder.
Cargue la idea 65E076134F875FE0553
La función initConfig () es el lugar donde escribiremos todo el contenido de nuestra tarea. Luego grabaremos las tareas a continuación, lo que le dirá a Grunt que debemos realizar cuando les damos órdenes específicas. Creé una tarea predeterminada vacía por el momento.
Crear metodología de tareas para crear una tarea es similar a lo que hice para Gulp:
Instalar el paquete
Incluir el paquete
Úselo en Gulpfile
Comencemos con Sass, como lo hicimos en la otra publicación. Primero, instale el paquete: cargue la idea 65E076134F875FE0553
Luego solicite el módulo en el Primfile.
Cargue la idea 65E076134F875FE0553
¡Todo listo! Ahora podemos escribir una tarea que convertirá nuestra SASS en CSS. Aquí está el código completo con una explicación a continuación:
Cargue la idea 65E076134F875FE0553
El primer orden de trabajo es la inclusión del módulo, que puede ver justo encima de la función initconfig (). Dentro de esta función coloqué una tarea llamada Sass. Las opciones le dicen a Grunt quién es el director de trabajo actual (CWD), el archivo de procesamiento, el director de destino y la extensión del archivo.
Finalmente, agregué la tarea que se ejecutará con el comando predeterminado. Terminal Primer Running dará como resultado estilos/style.scss y el resultado en style.css del director principal. Creo que este breve ejemplo muestra que Gulp es mucho menos legible y lógico que Gulp, al menos según mi gusto. ¡Más sobre esto más tarde!
Minimizar archivos Si desea reducir esos archivos CSS, necesitará el módulo Gunt-Contrib-CSSMin. Instálelo utilizando el comando NPM Instale Gruint-Contrib-CSSMin-Save-DeV NPM y agréguelo como un requisito mediante la colocación. En el archivo de imprimación.
Una vez que todo esto se haga, hagamos el mini parado real. Así es cómo:

Cargue la idea 65E076134F875FE0553
Como puede ver, es la misma idea que antes. Además de esto, agregué la tarea a mi comando predeterminado: Grurt.regotask (‘predeterminado’, [‘sass’, ‘cssmin]); . Gulp y Grunt en comparación Si ha leído el artículo Gulp y ha llegado aquí en este artículo, debería poder descubrir otros métodos que explico en el artículo anterior. Se trata de instalar el módulo y agregar la tarea a su archivo. Todos los paquetes tienen una excelente documentación y ejemplos de uso, por lo que no debe tener ningún problema con la implementación. Sin embargo, lo que podría estar interesado son las diferencias entre Gulp y Grute y cuándo usarlos. La mayor diferencia entre los dos sistemas es la estructura de las tareas. La versión corta es que Gulp es mucho más fácil de leer, pero puede estar más confundido, porque el mecanismo de tubería puede conducir a la codificación de espagueti en sus tareas. Personalmente, prefiero Gulp porque me gustaría que mi código fuera legible, así que sé qué demonios quería hacer con él en un año, solo echando un vistazo. Si trabaja en un gran equipo o en un gran proyecto, es posible que desee favorecer la imprimación debido a su enfoque más estricto.
Otro factor importante es la velocidad. Gulp es mucho más rápido porque trata con todo en la memoria. Pride usa archivos intermedios. Las operaciones de disco requieren mucho más tiempo que las operaciones de memoria, lo que hace que la imprimación aproximadamente el doble de lento que el trago. Dicho esto, esta no es una consideración importante para la mayoría. ¿Realmente importa si una tarea toma 0.04 segundos o 0.08? Grande, esto puede convertirse en un problema, pero para la gran mayoría de nosotros, nunca lo daremos cuenta. Una cosa que noté es que las tareas, que no están muy bien escritas, pueden causar inestabilidad en el trago. Puede haber sido mi idiota, pero vi algunos casos en los que me congeló por un segundo o dos. Creo que este es el resultado del uso de la memoria, las operaciones de disco, en el caso de la imprimación, no tendrían este problema. Esto es completamente desconocido, si alguien de ustedes tiene una experiencia más profunda con él, díganos! Para un gran tiempo, tenía una comunidad más grande, porque era un proyecto más antiguo. Recientemente, Gulp tomó el control, dejándolo fácilmente en el polvo. En este momento, ambas soluciones tienen comunidades considerables y activas. La elección entre Gulp y Primer ya he evaluado mis preferencias: voy con Gulp cada vez. Me parece mucho más limpio de la forma en que está escrita y leída, el mecanismo de la tubería me parece más lógico. Creo que este es en realidad el factor más importante. Debido a que ambos sistemas son casi iguales, se limitan a las preferencias personales. ¿Prefieres Primer porque te gusta más el estilo? Maravilloso, ve.
Solo hay dos casos que sugeriría elegir uno encima del otro. Si ya está utilizando uno de ellos para la mayoría de los proyectos. Probablemente sea una buena idea continuar usando la misma solución. A pesar de la ventaja de su velocidad de trago, no diría que es mejor que arroje imprimación a la ventana. El otro caso es si realmente se ocupa de una gran lista de tareas y muchos archivos. En teoría, Gulp sería útil para usted, pero mi recomendación es escribir algunas tareas utilizando ambos sistemas y ver cuál de ellas funciona mejor en términos de velocidad. Tanto Gulp como Primer son geniales. Resuelven una gran cantidad de problemas, lo que hace que nuestra vida sea mejor cada día. Ya sea que trabaje en un proyecto de WordPress o en algo más, las herramientas de construcción siempre son una buena idea. Al final del día, la elección entre Gulp y Primer probablemente se reducirá a las preferencias personales. ¡Díganos dónde está su voto en los comentarios a continuación! Etiquetas: construir herramientas

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *