@composi/create-composi-app:

Uso

Cómo Crear los Proyectos

Como se menciona en la documentación de instalación, creas un nuevo proyecto predeterminado en el escritorio por ejecutar composi-create-app con el signo -n seguido de un nombre para el proyecto:

create-composi-app -n "My Proj"

Puede crear un proyecto en un lugar específico proporcionando un argumento como ruta para el proyecto, usand el signo -p:

create-composi-app -n "Mi Proyecto" -p "~/dev/proyectos-personales

Esto creará el proyecto "Mi Proyecto" en "~/dev/proyectos-personales".

Compilar & Lanzar

Usa la terminal para cd a la carpeta del proyecto y ejecuta:

npm i && npm start

Esto instalará las dependencias del proyecto, creará el proyecto, iniciará observadores e iniciará el proyecto en el navegador predeterminado. Cualquier cambio que realice en los archivos en la carpeta src del proyecto activará otra compilación y recargará el código actualizado en el navegador.

Otras Tareas

Cada proyecto Composi viene configurado para varias otras tareas útiles. Esto implica guía de estilo para el código, limpieza de la carpeta dist del proyecto y creación de una versión del proyecto lista para producción.

Eslint

Si tiene su proyecto en ejecución, puede abrir otra pestaña en su terminal, cd a su proyecto y ejecutar:

npm run lint

Su proyecto tiene un archivo .eslintrc.json en la raíz del proyecto. Puedes editar esto para que la línea funcione de la manera que quieras.

Si el JavaScript de su proyecto en la carpeta src viola alguna regla de Eslint, imprimirá el número de línea y la regla de salida rota en la consola. Usa esa información para solucionar el problema.

Lée la documentación de las reglas de eslint para aprender cómo personalizar la verificación del estilo de código para su proyecto.

Prettier

El proyecto viene configurado para usar Prettier en su código. Solo cd al proyecto y ejecute:

npm run format

El valor predeterminado es convertir las comillas dobles en una sola y eliminar todos los puntos y coma no necesarios. Si prefiere tener comillas dobles de forma predeterminada y apreciar los puntos y coma en su código, abre el archivo package.json y cambia esta línea:

"format": "prettier --no-semi --single-quote --write ./lib/*.js"

To:

"format": "prettier --write ./lib/*.js"

Limpiar y Recompilar

Los archivos finales que necesita se envían a la carpeta dist. Durante un período de tiempo, es posible que esta carpeta contenga la salida de archivos que ya no están en su carpeta src. Puede limpiar y repoblar la carpeta dist con el siguiente comando:

npm run clean && npm run build:fresh

If you want to launch your project after clean, then run this:

npm run clean && npm start

Versión de Producción

Para crear una versión del proyector para producción, cd a la carpeta y ejecuta:

npm run build:production

Esto creará una nueva carpeta en el mismo directorio que su proyecto, pero con "-production" anexada a su nombre. Por ejemplo, si el nombre de su proyecto era "mi-proyecto", esto crearía la versión de producción llamada "my-proj-production" en la misma carpeta cómo el proyecto original. Dentro de este proyecto encontrarás el archivo index.html y la carpeta dist. Puedes ponerlos donde sea necesario para la producción. Todos los enlaces en el index.html usan rutas absolutas, por lo que la ubicación de la carpeta dist puede estar en la carpeta pública, o como sea para que el servidor funcione apropiadamente.

En Cuanto a CSS

Dado que el base para Composi es el de los navegadores modernos, no creemos que realmente necesite Sass o Less. Si observa el CSS del proyecto, verá que utiliza variables de CSS para colores. Técnicamente estas se llaman propiedades personalizadas. Funcionan igual que los variables en Sass y Less. Si utiliza BEM, no tendrá necesidad de selectores anidados. Estos son más lentos de cualquier manera. Y para el diseño,puede utilizar flex box y maquetación con cuadrícula CSS.

Atajo

En caso de que te molesta escribir create-composi-app todo el tiempo, puedes crear un acceso directo para usar en la terminal. Para Linux y macOS, abre el archivo .bashprofile, o crea uno si no existe, y agrega lo siguiente:

alias cca="create-composi-app"

Después de guardar, cierra la terminal y ábrela de nuevo. Ahora puedes usar cca en vez de create-composi-app. Para Windows, abre el Prompt (línea de comando) y ejecuta:

doskey cca=create-composi-app