現在、時計とコンパスのモジュールが構成されているうなり声の構成があります。しかし、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