2013-06-27 2 views
2

В моей Gruntfile я имеюGruntfile настройки для скомпилированных файлов .jade

jade: { 
    html: { 
    expand: true, 
    src: ['public/views/**/*.jade'], 
    dest: '.tmp', 
    ext: '.html' 
    } 
}, 

, который делает компиляцию .jade файлы HTML, но включает в себя публичный каталог /, в результате .tmp/общественности/просмотров/Foo. html, но вместо этого я хотел бы иметь .tmp/views/foo.html.

Я добавил дополнительный статический путь для экспресс-доставки, что позволяет публиковать/* / .html для обслуживания, но было бы неплохо сохранить чистоту.

Любые идеи?

+0

Что хрюкать плагин вы используете? 'grunt-contrib-jade' не имеет этих опций ... – gustavohenke

+0

Я считаю, что он использует' grunt-contrib-jade'. Я использую его очень похожим образом, и он работает как шарм. –

+0

grunt-contrib-jade - это то, что я использую – chris

ответ

3

попробовать это:

jade: { 
    html: { 
     files: [{ 
      expand: true, 
      cwd: 'public/', 
      src: ['views/**/*.jade'], 
      dest: '.tmp', 
      ext: '.html' 
     }] 
    } 
} 
+0

Nailed it! Раньше я нашел такой сниппет, но по какой-то причине он не работал на меня, поэтому я вернулся к тому, что я написал в этом вопросе. Спасибо за помощь. – chris