在约曼的服务器/手表集成玉/重装任务(Integrating Jade in Yeoman'

2019-07-18 01:30发布

我一直在玩弄约曼和玉器 。 我已经通过创建一个小的测试应用程序yeoman init angular (它是一个角度的应用程序,但在这里,这不是点)...

当我进入yeoman server在命令行中,会:

  • 编译的CoffeeScript和指南针文件
  • 启动服务器
  • 启动浏览器
  • 手表和重新加载在浏览器的CoffeeScript和指南针改变

这是约曼的一大特色!

现在,我想与翡翠相同的特征。 所以我安装咕噜玉通过npm install grunt-jade和加入GruntFile.js编译玉模板以下配置:

   jade: {
      html: {
        src: ['app/views/*.jade'],
        dest: 'app/views',
        options: {
          client: false
        }
      }
    },

我能够在整合jade加在以下配置中约曼腕表及重载任务的任务watch的任务:

  watch: {
     ...
     jade: {
       files: 'app/views/*.jade',
       tasks: 'jade reload'
     },
     ...
  }

和所有奇妙的作品很好......只是,除非我添加初始编译不会发生jade任务的命令:

yeoman jade server

我们的管家不喜欢这个漂亮的女孩,因为他不会让她与自己的集成server的任务:)这是烦人,因为yeoman server将只编译CoffeeScript的指南针文件。

有什么办法,我可以怎么加jade任务的默认执行yeoman server

Answer 1:

我们创建了如何用玉整合约曼指南: 使用约曼和玉



Answer 2:

确保添加

  grunt.loadNpmTasks('grunt-jade');

您gruntfile之上,否则自耕农不知道如何处理“玉”任务



Answer 3:

有一个很好的指导使用约曼1.0和玉石一起在https://gist.github.com/passy/5229305



文章来源: Integrating Jade in Yeoman's server/watch/reload tasks