0

我不确定为什么 Grunt 不生成我的 HTML?我的 gruntfile 有错误吗?

module.exports = function(grunt) {
    grunt.loadNpmTasks('grunt-contrib-uglify');
    grunt.loadNpmTasks('grunt-contrib-watch');
  grunt.loadNpmTasks('grunt-contrib-sass');
  grunt.loadNpmTasks('grunt-contrib-haml');
  grunt.initConfig({
    uglify: {
     my_target: {
      files: {
       'js/script.js': ['javascripts/*.js']
        } //files
      } //my_target
    }, //uglify
    sass: {
        dist: {
            options: {
                sourcemap: true,
          compass: true
        }, //options
        files:{
         'stylesheets/style.css': 'sass/style.scss'
        } //files
      } //dist
    }, //sass
    haml: {                              // Task
    dist: {                            // Target
      files: {                         // Dictionary of files
        'index.html': 'index.haml'       // 'destination': 'source'
      }
    }
  },
    watch: {
        options: { livereload: true },
        scripts: {
            files: ['javascripts/*.js'],
            tasks: ['uglify']
      }, //script
      css: {
        files: ['sass/*.scss'],
        tasks: ['sass']
      }, //sass
      html: {
        files: ['*.haml'],
        task: ['haml']
      }
    } //watch
  }) //initConfig
  grunt.registerTask('default', ['haml', 'watch']);
} //exports
4

2 回答 2

0

老问题,但我有同样的问题,这是供任何人将来参考的问题。

我下载的 gruntfile(比如这个)有“任务”而不是“任务”。因此监视任务正在运行,您会收到文件已更改的通知,但不会运行任何实际任务。更正错字,您将重新开始行动!

于 2014-05-13T00:45:35.153 回答
-1

想出解决办法。代码本身没有问题。

这是终端搞砸了。

于 2013-12-11T21:53:57.873 回答