当社のスタイルシートは Compass mixin を使用して SCSS で構築されています。開発には、優れたツールである CodeKit を使用しました。私はそれが大好きです。ただし、サーバー側で自動コンパイル用のツールを実装する必要があります。純粋な SASS を非常によくサポートするPHPSass ( phpsass.com ) を使用しました。残念ながら、コンパスを取り付ける方法がわかりません。まだサポートが組み込まれておらず、Compass は gem パッケージとしてのみ利用可能です。単にダウンロードして mixins をプロジェクト フォルダに入れる方法はありません。誰かがそのような問題を経験したことがありますか?
質問する
1393 次
2 に答える
3
2013 年 2 月 11 日現在、phpSASS は拡張機能をサポートしています。開発者の twitter からの投稿: 「コンパスを意味する拡張機能がサポートされるようになりました。貢献してくれた Juan Manuel Vergés Solanas と tsi に感謝します!」http://www.phpsass.com/ https://twitter.com/PHPSass
于 2013-03-02T04:52:18.223 に答える
1
https://github.com/chriseppstein/compass/tree/stable/frameworks/compass/stylesheetsからmixins を取得します (実際にいくつかの windows/ruby からコンパスをダウンロードしたと思います) 注意、すべてのコンパスが phpsass で動作するわけではありません. 私は現在、非常に小さなサブセットを使用しています。border-radius と box モデルだと思います。php に移植されていないいくつかの sass 関数に問題があるようです。
$loadpath = array(pathtosassfiles, pathtocompass);
$defaultOptions = array(
'load_paths' => $loadpath ,
'cache' => false,
'syntax' => 'scss',
'extensions' => array('compass'=>array())
);
$debugoptions = array(
'line_numbers' => false,
'debug_info' => true,
'style' => 'nested', //'compressed' 'compact' 'expanded' 'nested'
);
$minoptions = array(
'line_numbers' => false,
'debug_info' => false,
'style' => 'compressed', //'compressed' 'compact' 'expanded' 'nested'
);
//then when you instantiate:
$sass = new SassParser(array_merge($defaultOptions, $minoptions));
于 2013-02-23T20:45:24.110 に答える