我是新来的咕噜,还在学习,所以我想出了一个很奇怪的问题。 当我运行"watch"
任务时,我的命令行被阻塞,所以基本上我无法做任何事情。不要忘记,任务是成功完成的。 这是我的命令行输出:grunt watch任务块命令行
C:\server\css-test>grunt w
Running "watch" task
Waiting...OK
>> File "compass-examples-master\02\sass\screen.scss" changed.
Running "compass" (compass) task
unchanged compass-examples-master/02/sass/ie.scss
unchanged compass-examples-master/02/sass/print.scss
overwrite compass-examples-master/02/stylesheets/new/sass/screen.css
Running "watch" task
Completed in 1.496s at Fri Mar 22 2013 19:31:37 GMT+0100 (Central Europe Standard Time) - Waiting...
正如你看到的,我要做的就是运行"compass"
任务,它成功完成。
插入点在Waiting...
文本部分后保持闪烁,但键盘输入不起作用。
我咕噜配置
module.exports = function (grunt)
{
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
compass: {
dist: {
options: {
sassDir: 'compass-examples-master/02',
cssDir: 'compass-examples-master/02/stylesheets/new',
imagesDir: 'compas-examples-master/02/images',
boring: false,
outputStyle: 'nested',
require: 'sass-media_query_combiner'
}
}
},
watch: {
files: 'compass-examples-master/02/sass/*',
tasks: ['c']
}
});
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-compass');
grunt.registerTask('c', 'compass');
grunt.registerTask('w', 'watch');
};
我相信这会解决你的问题,但如果我误解了你的问题,我很抱歉。 – 2013-03-22 19:17:23
'&'不起作用。 但是,打开一个新的终端确实有效。 有没有关于这个地方的文档?你是怎么想出''&&''和'(grunt w&)'的? – 2013-03-22 20:35:37
对不起,基于&n * nix,不知何故,我没有注意到C:/暗示窗口。此链接可指向您在正确的方向上在Windows上复制此行为。 http://www.tomshardware.com/forum/34598-45-windows-command-background-unix。如果你在页面的大约一半处看到一个'start'命令被提到,这看起来像它会工作,但我不确定。 – 2013-03-22 20:56:50