0

コンパスのパスに問題があります。次の構造を使用して、sass-compass でワードプレスのテーマを開発しています。

theme-name/  
               /css/style.css  
               /sass/style.scss  
               /images  
               /fonts

この構造を尊重したいのは、スタイルシートが次のようなパスを使用して既に記述されているためです。

h1 { background-image: url('images/sprite.png'); }

url('../images/sprite.png')したがって、スタイルシートはコンパスが作成するcss フォルダー内にあるため、変更せずにこれを機能させるには、すべての画像パスの名前を変更するか、画像フォルダーを css フォルダー内に配置する必要がありますが、この状況では最適ではありません。スタイルシートを変更せずにこれを機能させる方法を試してみましたconfig.rbが、機能しませんでした。

4

1 に答える 1

0

WordPress には特定のルールがいくつかあります。つまり、テーマが機能するには、style.css がテーマ ルートに存在する必要があります。したがって、sass の前に WordPress を尊重する必要があります。

別の方法は、アセット フォルダーを作成することです。

/theme
style.css
/assets/morestylesheets.css
/assets/images
など

于 2012-04-22T00:25:33.723 に答える