1

これは、以下に示すように、コンパスディレクトリのコードを含む私の Gruntfile.js (その一部) です。

 compass: {
      dist: {
        options: {
        sassDir: '*/docs/scss/*.scss',
         cssDir: '*/css/*.css',
         outputStyle: 'compressed'
        }
      }
    },

私は grunt-newer を使用して、プロジェクト フォルダー内の最近編集された要素のみをコンパイルしています。

率直に言って、メインの開発フォルダーに 2 つのプロジェクト フォルダーがあり、grunt watch または grunt compass を実行すると、最新の変更を含む sass をコンパイルして、複数のプロジェクトで同時に作業できるようにしたいと考えています。私はいくつかのものを試しましたが、これしか得られません:

プロジェクト ディレクトリから個々のスタイルシートをコンパイルする必要があります。

これを回避する方法はありますか?

app1 (フォルダー) app2 app3 と app4 を操作したいのですが、grunt compass を実行するとコンパイラーがすべてのファイルをチェックし、変更のあるファイルのみを変更します。

4

1 に答える 1

1

構成では、ファイル拡張子も含まれているため、両方sassDircssDir指定し、ディレクトリ文字列として指定しませんでした。

sassDirSass スタイルシートを保持するソース ディレクトリを指す文字列として期待されます。

cssDirCSS スタイルシートを保持するターゲット ディレクトリを指す文字列が必要です。

したがって、最初のステップは、構成を指定する方法に関する一連の手順全体を再検討することです。

于 2014-06-09T18:12:39.497 に答える