首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“咕噜”任务开始运行,但没有完成。

“咕噜”任务开始运行,但没有完成。
EN

Stack Overflow用户
提问于 2014-06-02 19:35:09
回答 1查看 296关注 0票数 0

我正在尝试设置Grunt,以便在一个使用Express的简单项目中进行更改(使用grunt-)时编译sass。我的gruntfile有一个"server“任务,用于运行我的应用程序;这个任务编译sass并运行应用程序。

启动服务器时,sass的初始编译工作正常。但是,当应用程序运行时,检测到更改,任务似乎已启动,但似乎从未完成。下面的是输出的副本

代码语言:javascript
复制
Running "sass:dist" (sass) task
File public/stylesheets/main.css created.

Running "concurrent:main" (concurrent) task
Running "watch" task
Waiting...Running "nodemon:main" (nodemon) task
2 Jun 19:55:25 - [nodemon] v0.7.10
2 Jun 19:55:25 - [nodemon] to restart at any time, enter `rs`
2 Jun 19:55:25 - [nodemon] watching: C:\Development\grunt-test
2 Jun 19:55:25 - [nodemon] starting `node app.js`
OK
>> File "assets\stylesheets\main.scss" changed.

Running "sass:dist" (sass) task

sass的任务永远不会完成。这似乎只发生在我运行我的“服务器”任务,如果我运行“监视”任务,它的工作正常。

这里是我的Gruntfile.js,它复制了这个问题:

代码语言:javascript
复制
module.exports = function (grunt) {
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),

        sass: {
            dist: {
                options: {
                    style: 'compressed'
                },
                files: [{
                    expand: true,
                    cwd: 'assets/stylesheets',
                    src: ['*.scss'],
                    dest: 'public/stylesheets',
                    ext: '.css'
                }]
            }
        },

        nodemon: {
            main: {}
        },

        watch: {
            scss: {
                files: 'assets/stylesheets/**/*',
                tasks: ['compile']
            }
        },

        concurrent: {
            main: {
                tasks: ['nodemon', 'watch'],
                options: {
                    logConcurrentOutput: true
                }
            }
        }
    });

    grunt.loadNpmTasks('grunt-nodemon');
    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.loadNpmTasks('grunt-concurrent');
    grunt.loadNpmTasks('grunt-contrib-sass');

    grunt.registerTask('compile', ['sass']);
    grunt.registerTask('server', ['compile', 'concurrent']);
};

下面是我的package.json文件:

代码语言:javascript
复制
{
  "name": "grunt-test",
  "description": "grunt-test",
  "version": "0.0.1",
  "private": true,
  "main": "app.js",
  "dependencies": {
    "express": "4.x",
    "debug": "0.8.1"
  },
  "devDependencies": {
    "grunt": "^0.4.5",
    "grunt-contrib-watch": "^0.5.3",
    "grunt-nodemon": "^0.1.2",
    "grunt-concurrent": "^0.4.3",
    "grunt-contrib-sass": "^0.7.3"
  }
}

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2015-02-25 13:03:38

我知道这是个老问题,但我也遇到了同样的错误。

我把咕噜

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24001915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档