3

私は既存のサイトでSassを使用していて、CompassをWin7x64で稼働させることにしました。Ruby、HAML、Compassはすべて正常にインストールされています(afaik)。

私は、同じままでなければならないディレクトリ構造でc:\project提供される静的ファイルを使用したプロジェクトを持っています。私は入ってこれを実行しました:c:\project\staticc:\project\static

compass create css-compass

これにより、次のdir構造になりました。

c:\project\static\css (previously existed; output css)
c:\project\static\css-sass (previously existed; source css)
c:\project\static\css-compass (the new compass dir created by compass)    

そして、これが私のconfig.rbです:

# Require any additional compass plugins here.
# Set this to the root of your project when deployed:
http_path = "/"
css_dir = "..\\css"
sass_dir = "..\\css-sass"
images_dir = "images"
javascripts_dir = "javascripts"

に移動しc:\project\staticて実行するとcompass watch compass-css、次のエラーが発生します。

コンパイルするものはありません。新しいプロジェクトを開始しようとしている場合は、ディレクトリ引数を省略しています。ヘルプを取得するには、「compass-h」を実行してください。

c:\project\static\css-compassただし、から内部にシンボリックリンクを作成するcss->..\csscss-sass => ..\css-sass、すべてが正常に機能します。

なに?

4

2 に答える 2

7

facepalm

どうやらあなたrelative_assets = trueはあなたのconfig.rbファイルで設定する必要があります。これがデフォルトではない理由は私を超えています。しかたがない!

于 2010-08-25T20:29:36.637 に答える
0

遅刻だ :-)

で相対パスを使用することもできますproject_path

project_path    = "../src/main/webapp/"

この回答の詳細:grunt-contrib-compassを機能させることはできません

于 2013-12-12T15:43:42.267 に答える