咕噜咕噜的手表和手写笔

时间:2014-12-12 11:58:26

标签: javascript gruntjs stylus

无法确定如何嵌套grunt 观看手写笔编译器(livereload将在稍后发布)

我还尝试使用“new”grunt newer,但我的代码中肯定有问题。

有什么建议吗?

grunt.initConfig({

  stylus: {
    compile: {
      options: {
        paths: ['stylus'],

        import: [      
          'nib/*'
        ]
      },
      files: {
        'css/style.css': 'stylus/style.styl', 
      },
    },

  },
  watch: {
    stylus: {
      files: ['*/*.*'],
      task: ['newer:stylus:compile'],
      options : { livereload: true },
    },
  },

});


grunt.loadNpmTasks('grunt-contrib-stylus');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-newer');

grunt.registerTask('compile', ['newer:stylus:all']);

另外,如果我运行grunt watch,它运作良好但什么都不做。 而且,如果我运行grunt stylus,它会完美地编译我的CSS。

1 个答案:

答案 0 :(得分:0)

我自己解决了,但我无法确定错误是什么。

pkg: grunt.file.readJSON('package.json'),

        stylus: {
            all: {
                options: {
                      paths: ['stylus'],

                      import: [      //  @import 'foo', 'bar/moo', etc. into every .styl file
                        'nib/*'
                      ]
                    },
                    files: {
                      'css/style.css': 'stylus/style.styl', // 1:1 compile
                    },
            },
        },

        watch: {
            files: [
                'stylus/*.styl',
            ],
            tasks: ['stylus:all'],
        }
      });