У меня есть конфигурация grunt, в которой в настоящее время настроены модули часов и компаса. Но когда я обновляю любой файл scss, я получаю сообщение:
Запуск задачи "compass:dist" (компас)
и с этого момента ничего не происходит. Файлы не будут компилироваться. Кажется, что это очень медленная сборка. Жду 10 минут и ничего не происходит. Нет ошибок.
При запуске с -v -d будет получено: Запуск задачи "compass" [D] Источник задачи: /home/[mypath]/node_modules/grunt-contrib-compass/tasks/compass.js
Запуск задачи «compass:dist» (compass) [D] Источник задачи: /home/[mypath]/node_modules/grunt-contrib-compass/tasks/compass.js Проверка существования свойства compass.dist в файле config...OK: [нет файлов] Параметры: принудительно, трассировка, sassDir="assets/stylesheets", cssDir="../../[путь/к/сборке]"
Если я запущу "хрюкающие часы" и обновлю любой стиль, я получу: Файл "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