2014-04-05 27 views
0

我是使用Grunt的新手:)我有研究文檔,發現非常有趣的問題。 如果我有這樣的任務定義:如果使用子任務,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文件,becouse咕嚕沒有發現任何TS文件。我真的不知道,我做錯了什麼....

任何想法? :) Please..i我真的絕望:(

+0

就讓我們來看看在[文檔](https://github.com/k-maru/grunt-typescript)建議子模塊可能沒有這個模塊可用 – Andy

+0

你是天才!我認爲Grundfile的結構依賴於Grunt而不是插件......非常好的概念!你的評論作爲答案,然後我會檢查爲正確的答案:) – Xrew

+1

@ Xrew'grunt-ts'支持子任務就好了:https://github.com/grunt-ts/grunt-ts – basarat

回答