Befehlszeilen -Dienstprogramme und Exportmodul für Compositor Lab
npm install @compositor/lab Compile lab.json , um Komponenten zu reagieren:
lab --out-dir dist/Achten Sie auf Änderungen:
lab --out-dir dist/ --watchLaborprojekte können so veröffentlicht werden, dass sie aus der App installiert und in andere Laborprojekte importiert werden können.
index.js , lab.json und theme.json für Verpackungslaborprojekte:
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
Die Knoten -API wird von der Labor -App verwendet, um Laborkomponenten für Reaktionen und andere Formate zu exportieren.
lab(config, [options])
Gibt eine Reihe von Objekten zum Schreiben in Dateien zurück.
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 )
} )
} )libraryEin String -Schlüssel zur Auswahl eines Ausgabemodus, eines der folgenden:
styled-componentsglamorousemotionfelacxsvue (Alpha) harmonyBooleschen, um die Vorlage zu exportieren, ohne auf die ES5 -Syntax umzuwandeln.
Derzeit verwendet dieses Modul Vorlagen, um in verschiedenen Formaten auszugeben. Diese Vorlagen finden Sie in lib/templates/ . Die Verwendung eines AST für die Ausgabe mit Tools wie Babel ist ebenfalls möglich, aber Vorlagen wurden verwendet, um es einfacher zu machen, zu diesem Projekt beizutragen.
Siehe docs/lab-json.md
Hergestellt von Compositor | MIT -Lizenz