0

私はWebアプリケーションに取り組んでいます。.scssファイルを最終的なスタイルシートにコンパイルするビルド プロセスは既にあり.cssます。コンパスを採用し、そのセマンティック ブループリント ミックスインを使用したいと考えています。

ただし、コンパスはプロジェクト構造を「所有」したいようです。私は既にビルド ツール (ブランチ) を持っており、ワークフロー全体ではなく、コンパスのミックスインを使用したいだけです。

バニラSASSからコンパスのミックスインにアクセスする方法はありますか?

または、代わりに、

Compass のコマンド ライン ツールを制限して、ファイルのみ.scssを処理し、画像と JavaScript をそのままにしておく方法はありますか?

4

1 に答える 1

1

これがまさにあなたが必要としているものかどうかはわかりませんが、私がやっていることは次のとおりです。

私はカスタム compass_config.rb を持っており、パスを希望どおりに設定しています。

http_path       = '/'
sass_dir        = 'your/sass/path'
css_dir         = 'your/css/path'
images_dir      = 'your/image/path'
javascripts_dir = 'your/javascript/path'

次に、コンパス コマンド ライン ツールを次のパラメーターと共に使用します。compass compile --sass-dir other/sass/path/stylesheets --css-dir other/css/path/stylesheets -c path/to/compass_config.rb

ばかげているように思えるかもしれませんが、ここで重要なことは、次のことができるということです。

  1. 必要に応じてデフォルトのパスを構成しますcompass_config.rb(もちろん、このファイルに好きな名前を付けることができます)。
  2. コマンドオプションを介して実行するときに何を実行する必要があるかをコンパスに正確に伝えます
  3. watch代わりに odを使用compileして、変更を継続的にポーリングし、変更が発生したときにコンパイルすることができます

またはこちらcompass -hをご覧ください。compass help compile

お役に立てば幸いです。

于 2013-09-25T10:33:40.783 に答える