我怎样才能通过咕嘟咕嘟调用ClientJade?(How can I invoke ClientJa

2019-10-21 02:28发布

我一直在问,以帮助使用设置咕嘟咕嘟在项目ClientJade支持客户端上的玉模板使用。

目前,有模板的三个文件夹,并ClientJade运行在每个以产生导入,在运行时使用了三个模板JavaScript文件。

引入咕嘟咕嘟的目标是能够在发生变化时观看三个模板源文件夹,并重新编译相应的JavaScript文件中生成文件夹。

不幸的是没有一饮而尽ClientJade插件,所以我的下一个想法是通过一口壳来调用它或吞掉运行。 我试过以下的各种版本:

gulp.task('clientTemplates', shell('clientjade src/templates/client/contacts > build/public/templates/contactsTemplates.js'));

gulp.task('clientTemplates', function() {
    run('clientjade src/templates/client/contacts > build/public/templates/contactsTemplates.js').exec();
});

但是,这总是导致此错误:

/Users/helen/src/test/node_modules/clientjade/lib/compile.js:21
  var queue = res.queue(function(file, callback) {
                  ^
TypeError: Object function () {
  if (!(this instanceof Resistance)) {
    return new Resistance();
  }

  this.type = 'series';
  this.flow = [];
} has no method 'queue'
    at compile (/Users/helen/src/test/node_modules/clientjade/lib/compile.js:21:19)

调用clientjade src/templates/client/contacts > build/public/templates/contactsTemplates.js在命令行直接合作的预期。

我可以从错误信息告诉大家,有某种问题“要求”在ClientJade compile.js文件模块(从而在不正确的对象队列方法的尝试调用),但我真的不知所措如何修理它。

现在我用周围张贴在这里回答问题的工作( 编译客户端玉模板中使用Gulpjs ),但是这会产生全局模板的功能,不像ClientJade这使得可用模板掀起了模板对象。

有没有人有一个想法如何解决我正经历着通过一饮而尽壳或吞掉运行调用ClientJade错误,或有其他建议,至于如何用一口运行ClientJade?

文章来源: How can I invoke ClientJade through Gulp?