lab cli
1.0.0
Compositor Labのコマンドラインユーティリティとエクスポートモジュール
npm install @compositor/lablab.jsonをコンパイルしてコンポーネントを反応させます。
lab --out-dir dist/変更に注意してください:
lab --out-dir dist/ --watchラボプロジェクトは、アプリから他のラボプロジェクトにインストールしてインポートできるようにする方法で公開できます。
包装ラボプロジェクトのためのExport index.js 、 lab.json 、およびtheme.json :
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
ノードAPIは、ラボアプリによって、ラボコンポーネントを反応やその他の形式にエクスポートするために使用されます。
lab(config, [options])
ファイルに書き込むためのオブジェクトの配列を返します。
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 )
} )
} )library出力モードを選択する文字列キー、次のいずれか:
styled-componentsglamorousemotionfelacxsvue (アルファ) harmonyBoolean ES5構文に透過せずにテンプレートをエクスポートします。
現在、このモジュールはテンプレートを使用して異なる形式に出力しています。これらのテンプレートはlib/templates/にあります。 Babelのようなツールで出力にASTを使用することも可能ですが、このプロジェクトに貢献しやすくするためにテンプレートが使用されました。
docs/lab-json.mdを参照してください
Compositor製| MITライセンス