私はgrunt-contrib-compass
、Wordpress の親テーマと子テーマの使用方法に関する素晴らしい David Hererra のアドバイスを利用しようとしています。彼のチュートリアルはこちらにあります: https://gist.github.com/dlh01/5726683
importPath
しかし、私の質問に: 私は 2 つの異なるsを持つ 2 つのプロジェクト (親テーマと子テーマ) を持っています。私gruntfile.js
は両方とも、私の Web プロジェクトのルートに座っています。次のエラーが表示されます。
コンパイルするものはありません。新しいプロジェクトを開始しようとしている場合は、ディレクトリ引数を省略しています。
エラーの意味がよくわかりません。プラグインのドキュメントに「ディレクトリ引数」がありません。明らかな何かが欠けているに違いないと確信していますが。:)ここに私の関連部分がありますgruntfile.js
:
compass: {
options: {
// Directories
sassDir: 'sass/dev/',
imagesDir: 'img/public/',
javascriptsDir: 'js/public/',
fontsDir: 'font/',
// Options
environment: 'development',
outputStyle: 'expanded',
//relativeAssets: true
},
parent: {
options: {
importPath: 'web/app/themes/wpgrouse-theme-parent/assets/sass-parent/dev/',
httpPath: 'web/app/themes/wpgrouse-theme-parent/assets/',
cssDir: '/'
}
},
child: {
options: {
importPath: 'web/app/themes/wpgrouse-theme-parent/assets/sass/dev/',
httpPath: 'web/app/themes/lifeforce/assets/',
cssDir: '/'
}
}
},
さまざまな「ブードゥー」ソリューションを試しましたが、どれも機能しません。議論をぐるぐる回した後、私はこれを受け取りました:
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/tempfile.rb の 52 行目の RuntimeError: 一時ファイル `/style.css20140702-6925-1cg6d1c-9' を生成できません
私が間違っていることに少し光を当てることができますか?ありがとうございました。締め切りが大幅に遅れており、非常にイライラしているため、迅速な対応をいただければ幸いです。:)
ありがとう、P!
編集
また、1 つのプロジェクトで作業していたときはすべてうまくいったので、gruntfile.js
ここに投稿した「2 つのプロジェクトの構成」の部分に問題があるはずです。
編集 2
basePath
各プロジェクト (parent
およびchild
) で引数と同じディレクトリを指す引数を指定するとhttpPath
、前述の一時ファイルに関するエラーが表示されます。これは役に立ちますか?