如果使用子任务,Grunt不会编译代码

时间:2014-04-05 14:48:01

标签: javascript gruntjs typescript

我是新手使用Grunt :)我有学习文档,发现非常有趣的问题。 如果我的任务定义如下:

    typescript: {
         options: {
                target: 'es5',
                expand: true
            },
            base: {
                src: ['src/main/webapp/**/*.ts'],
                dest: ''
            }
    }
    grunt.registerTask('compile', ['typescript']);

一切都很好。但是如果我想指定目标,有更多的构建阶段,那么我写这样的代码:

     typescript: {
        dev: {
            options: {
                target: 'es5',
                expand: true
            },
            base: {
                src: ['src/main/webapp/**/*.ts'],
                dest: ''
            }
        }
     }
     grunt.registerTask('compile', ['typescript:dev']);

比没有发生错误,但TS文件没有编译成JS文件,因为grunt没有找到任何TS文件。我真的不知道,我做错了什么......

有什么想法吗? :)请..我真的很绝望:(

1 个答案:

答案 0 :(得分:1)

查看documentation表明此模块可能无法使用子任务。