Utilidades de línea de comando y módulo de exportación para el laboratorio de compositor
npm install @compositor/lab Compilar lab.json para reaccionar componentes:
lab --out-dir dist/Esté atento a los cambios:
lab --out-dir dist/ --watchLos proyectos de laboratorio se pueden publicar de una manera que les permita instalarse e importarse a otros proyectos de laboratorio desde la aplicación.
Export index.js , lab.json y theme.json para proyectos de laboratorio de embalaje:
lab --pkg --out-dir dist/ -d --out-dir Output directory
-w --watch Watch for changes
--pkg Include index.js, lab.json, and theme.json in output
La aplicación de laboratorio utiliza la API del nodo para exportar componentes de laboratorio para reaccionar y otros formatos.
lab(config, [options])
Devuelve una matriz de objetos para escribir en archivos.
const fs = require ( 'fs' )
const path = require ( 'path' )
const lab = require ( '@compositor/lab' )
const config = require ( './lab.json' )
const modules = lab ( config )
modules . forEach ( mod => {
const filename = path . join ( __dirname , 'dist' , mod . name + '.js' )
fs . writeFile ( filename , mod . module , err => {
if ( err ) console . log ( err )
} )
} )libraryUna tecla de cadena para elegir un modo de salida, uno de los siguientes:
styled-componentsglamorousemotionfelacxsvue (alfa) harmonyBooleano para exportar la plantilla sin traspasar a la sintaxis ES5.
Actualmente, este módulo usa plantillas para salir a diferentes formatos. Estas plantillas se pueden encontrar en lib/templates/ . También es posible usar una AST para la salida con herramientas como Babel, pero las plantillas se usaron en un intento de facilitar la contribución de este proyecto.
Ver docs/lab-json.md
Hecho por compositor | Licencia de MIT