Utilitas baris perintah dan modul ekspor untuk lab kompositor
npm install @compositor/lab Kompilasi lab.json untuk bereaksi komponen:
lab --out-dir dist/Perhatikan perubahan:
lab --out-dir dist/ --watchProyek lab dapat dipublikasikan dengan cara yang memungkinkan mereka untuk diinstal dan diimpor ke proyek laboratorium lain dari aplikasi.
Ekspor index.js , lab.json , dan theme.json untuk Proyek Lab Kemasan:
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
Node API digunakan oleh aplikasi lab untuk mengekspor komponen lab untuk bereaksi dan format lainnya.
lab(config, [options])
Mengembalikan berbagai objek untuk menulis ke file.
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 )
} )
} )libraryTombol string untuk memilih mode output, salah satu dari yang berikut:
styled-componentsglamorousemotionfelacxsvue (Alpha) harmonyBoolean untuk mengekspor templat tanpa mentranspiling ke sintaks ES5.
Saat ini modul ini menggunakan templat untuk output ke format yang berbeda. Template ini dapat ditemukan di lib/templates/ . Menggunakan AST untuk output dengan alat -alat seperti Babel juga dimungkinkan, tetapi templat digunakan dalam upaya untuk membuatnya lebih mudah untuk berkontribusi pada proyek ini.
Lihat docs/lab-json.md
Dibuat oleh Kompositor | Lisensi MIT