Utilitários de linha de comando e módulo de exportação para o Compositor Lab
npm install @compositor/lab Compile lab.json para reagir componentes:
lab --out-dir dist/Preste atenção nas mudanças:
lab --out-dir dist/ --watchOs projetos de laboratório podem ser publicados de uma maneira que permita que eles sejam instalados e importados em outros projetos de laboratório do aplicativo.
Exportar index.js , lab.json e theme.json para projetos de laboratório de embalagem:
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
A API do nó é usada pelo aplicativo LAB para exportar componentes do laboratório para reagir e outros formatos.
lab(config, [options])
Retorna uma variedade de objetos para escrever em arquivos.
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 )
} )
} )libraryUma tecla String para escolher um modo de saída, um dos seguintes:
styled-componentsglamorousemotionfelacxsvue (alfa) harmonyBooleano para exportar o modelo sem transpilizar para a sintaxe ES5.
Atualmente, este módulo usa modelos para produzir para diferentes formatos. Esses modelos podem ser encontrados em lib/templates/ . Usando um AST para saída com ferramentas como Babel também é possível, mas os modelos foram usados na tentativa de facilitar a contribuição para este projeto.
Veja docs/lab-json.md
Feito por Compositor | MIT Licença