KSS の NodeJS 実装を使用しています。次のファイル構造があります。
sass (.scss files)
css (compiled .css files)
images (images & sprites)
styleguide (auto-generated styleguide html)
|- public (auto-generated assets)
|- template (styleguide template files)
次のコマンド ライン命令を実行することで、スタイルガイドを正常に生成できます。
kss-node sass styleguide --css css/styles.css --template styleguide/template
sass
解析するソース フォルダーstyleguide
、宛先フォルダー、--css
およびオプションは、それぞれメインのcss--template
ファイルとテンプレートの場所をコンパイラに指示します。プロセス中に、css/styles.css
ファイルの内容がコピーさstyleguide/public/style.css
れ、スタイルガイドによって参照されます。これはすべて素晴らしいです。
ただし、スタイルガイドによって生成および参照される css ファイルは、元の css ファイルとは異なるフォルダー構造 (ルートから 1 つではなく 2 つの深さ) に配置されるため、images
フォルダーへの参照はすべて無効になります。元のcssファイルをcss
ディレクトリ内の別のフォルダーに配置してstyleguideフォルダー構造を模倣することなくこれを解決する方法はありますか(これは大規模なハックになります)?
また、通常の html マークアップ (scss コメントから派生) 内の画像へのその他の参照は、調整されたフォルダー構造を参照するように調整する必要があるため、私のコードの実際の実装を示すものではありません。これも解決する方法はありますか?
ありがとう