首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grunt Watch未将Compass作为辅助任务运行

Grunt Watch未将Compass作为辅助任务运行
EN

Stack Overflow用户
提问于 2015-10-29 05:26:21
回答 1查看 82关注 0票数 0

我正尝试在watch任务中包含对grunt-contrib-compass的调用,但它没有将任何已保存的更改注册到我的.scss文件中。grunt compass运行良好,grunt watch会按照预期记录对*.php的所有其他更改。一个人在这里做错了什么?

gruntfile.js:

代码语言:javascript
复制
module.exports = function(grunt) {
    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.loadNpmTasks('grunt-contrib-compass');
    grunt.initConfig({
        compass: {
            dev: {
                options: {
                    config: 'config.rb'
                } //options
            } //dev
        }, //compass
        watch: {
            options: { livereload: true },
            scripts: {
                files: ['/scripts/*.js'],
            }, //scripts
            sass: {
                files: ['/_sass/*.scss'],
                tasks: ['compass:dev']
            }, //sass
            html: {
                files: ['*.php']
            } //html
        } //watch
    }) //initConfig
    grunt.registerTask('default', 'watch');
} //exports

为了好玩,我的config.rb:

代码语言:javascript
复制
css_dir = '/css'
sass_dir = '/_sass'
output_style = :nested
EN

回答 1

Stack Overflow用户

发布于 2015-11-04 04:51:19

你所有路径中的前导'/‘会让你迷失方向,删除它们(从gruntfile和config.rb中):

代码语言:javascript
复制
watch: {
    options: { livereload: true },
    scripts: {
      files: ['scripts/*.js'],
    }, //scripts
    sass: {
      files: ['_sass/*.scss'],
      tasks: ['compass:dev']
    }, //sass
    html: {
      files: ['*.php']
    } //html
} //watch
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33401886

复制
相关文章

相似问题

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