0

私は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、前述の一時ファイルに関するエラーが表示されます。これは役に立ちますか?

4

1 に答える 1