在窗户上设置咕噜声

时间:2014-01-18 11:16:36

标签: gruntjs stylus

我在Windows 8上安装grunt。我的gruntfile.js非常简单:

module.exports = function(grunt) {
    stylus: {

            files: {
                'build/style.css': ['styles/style.styl'],
            }

    };
    autoprefixer: {

    // prefix the specified file
    single_file: {
      options: {
        // Target-specific options go here.
      }
      src: 'build/style.css';
      dest: 'build/styles.css';
    };
  };

    grunt.loadNpmTasks('grunt-autoprefixer');
    grunt.loadNpmTasks('grunt-contrib-stylus');

    grunt.registerTask('default', ['stylus']);
    grunt.registerTask('stylus', ['stylus']);
    grunt.registerTask('ap', ['autoprefixer']);
};

我跑得很笨并得到错误:

  
    

X:\ PROJEKTS \ MY \测试\ Gruntfile.js:5                         'build / style.css':['styles / style.styl']                                          ^加载“Gruntfile.js”任务......错误

         
      

SyntaxError:意外的令牌:警告:找不到任务“默认”。使用--force继续。

    
  
     

因警告而中止。

请帮帮我

1 个答案:

答案 0 :(得分:3)

这一切都搞砸了,甚至没有有效的javascript :-) - 而且你错过了一个init配置。

首先修复它:

module.exports = function(grunt) {
grunt.config.init({
  stylus: {

        files: {
            'build/style.css': ['styles/style.styl'],
        }

  },
  autoprefixer: {
    // prefix the specified file
    single_file: {
      options: {
        // Target-specific options go here.
      },
      src: 'build/style.css',
      dest: 'build/styles.css'
    }
  }
});

grunt.loadNpmTasks('grunt-autoprefixer');
grunt.loadNpmTasks('grunt-contrib-stylus');

grunt.registerTask('default', ['stylus']);
grunt.registerTask('stylus', ['stylus']);
grunt.registerTask('ap', ['autoprefixer']);
};