我有一个grunt配置,目前配置了手表和指南针模块。但是当我更新任何scss文件时,我收到消息:
跑步"指南针:dist" (指南针)任务
从那时起没有任何事情发生。文件不会被编译。这似乎是非常缓慢的构建。我等了10分钟,没有任何反应。没有错误。
如果使用-v -d运行将获得: 跑步"罗盘"任务 [D]任务来源:/ home / [mypath] /node_modules/grunt-contrib-compass/tasks/compass.js
跑步"指南针:dist" (指南针)任务 [D]任务来源:/home/[mypath]/node_modules/grunt-contrib-compass/tasks/compass.js 验证属性compass.dist存在于配置中......好的 档案:[没有档案] 选项:force,trace,sassDir =" assets / stylesheets",cssDir =" ../../ [path / to / build]"
如果我运行" grunt watch"并更新我将得到的任何风格:文件" assets / stylesheets / style.scss"改变了。但在那之后会变得无穷无尽 Running"指南针: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 %>'
}
}
}
});
更新 使用的版本是: 红宝石1.9.3 罗盘1.0.1 节点0.10.33 咕噜0.4.5
答案 0 :(得分:1)
问题是因为ruby版本。更新到版本2后,现在一切正常。