0

Grunt が HTML を生成しない理由がわかりません。私のグラントファイルに間違いはありますか?

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 に答える