我一直在玩Yeoman & Jade。我通过yeoman init angular
(它是一个角度应用程序,但这不是重点)创建了一个小型测试应用程序......
当我yeoman server
在命令行输入时,它将:
这是Yeoman的一大特色!
现在我想要与 Jade 相同的功能。所以我通过安装grunt -jade并在GruntFile.jsnpm install grunt-jade
中添加以下配置来编译玉模板:
jade: {
html: {
src: ['app/views/*.jade'],
dest: 'app/views',
options: {
client: false
}
}
},
通过在任务中添加以下配置,我能够将jade
任务集成到Yeoman 的 watch & reload 任务watch
中:
watch: {
...
jade: {
files: 'app/views/*.jade',
tasks: 'jade reload'
},
...
}
一切都非常好......除了初始编译不会发生,除非我将jade
任务添加到命令中:
yeoman jade server
我们的管家不喜欢这个好女孩,因为他不会让她融入他的server
任务:) 这很烦人,因为yeoman server
只会编译咖啡脚本和指南针文件。
有什么办法可以将jade
任务添加到默认执行yeoman server
?