1

現在、時計とコンパスのモジュールが構成されているうなり声の構成があります。しかし、scss ファイルを更新すると、次のメッセージが表示されます。

"compass:dist" (コンパス) タスクの実行

その時点から何も起こりません。ファイルはコンパイルされません。非常に遅いビルドのようです。10分待ったが何も起こらない。エラーなし。

-v -d で実行すると、次のようになります: Running "compass" task [D] Task source: /home/[mypath]/node_modules/grunt-contrib-compass/tasks/compass.js

"compass:dist" (コンパス) タスクの実行 [D] タスク ソース: /home/[mypath]/node_modules/grunt-contrib-compass/tasks/compass.js プロパティ compass.dist が config に存在することを確認しています...OK ファイル: [ファイルなし] オプション: force、trace、sassDir="assets/stylesheets"、cssDir="../../[path/to/build]"

「grunt watch」を実行してスタイルを更新すると、次のようになります。ファイル「assets/stylesheets/style.scss」が変更されました。しかし、その後、「compass:dist」(コンパス) タスクを再び無限に実行します。

Gruntfile.js コード:

require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);

grunt.initConfig({
    themeDir: "../../[path/to/build]",
    assetsDir: "assets",
    scriptsDir: "<%= assetsDir %>/javascripts",
    stylesDir: "<%= assetsDir %>/stylesheets",

    watch: {
        options: {
            livereload: false
        },

        compass: {
            files: ['<%= stylesDir %>/**/*.{scss,sass}'],
            tasks: ['compass']
        }
    },

    // compass and scss
    compass: {
        dist: { // Target
            options: {
                force: true,
                trace: true,
                sassDir: '<%= stylesDir %>',
                cssDir: '<%= themeDir %>'
            }
        }
    }
});

更新 使用バージョンは次のとおりです。ruby 1.9.3 compass 1.0.1 node 0.10.33 grunt 0.4.5

4

1 に答える 1