Javascript Sails-JS链接器:编译JADE模板

Javascript Sails-JS链接器:编译JADE模板,javascript,node.js,pug,gruntjs,sails.js,Javascript,Node.js,Pug,Gruntjs,Sails.js,考虑将我选择的web堆栈更改为Sails JS的惊人功能,并学习JADE元语言。为了完整性起见,我想我应该使用JADE作为服务器端和客户端模板 我在Grunfile中添加了以下内容: jade: { dev: { compile: { options: { client:true }, files: { ".tmp/public/jst.js": templateFilesToInject } }

考虑将我选择的web堆栈更改为Sails JS的惊人功能,并学习JADE元语言。为了完整性起见,我想我应该使用JADE作为服务器端和客户端模板

我在Grunfile中添加了以下内容:

jade: {
  dev: {
    compile: {
      options: {
        client:true
      },
      files: {
        ".tmp/public/jst.js": templateFilesToInject
      }
    }
  }
},
并将该任务添加到
compileasets
任务中,但它似乎从未运行过,因为我的.tmp/public文件夹中没有任何jst.js文件。如何检查这是否实际正在运行,或者这是否是配置问题

最终目标是将编译后的模板放在一个文件中(或在开发中放在多个文件中),并将其包含在布局文件的模板部分中

明确地说,这是我们正在讨论的客户端JADE模板

我正在使用
grunt contrib jade
插件

总结如下:


如何从/assets/linker/templates文件夹编译我的JADE模板,并将它们包含/链接到布局文件中(作为编译的.js文件)?

因此,如果有人在以后遇到此问题,问题是sails js中的默认任务顺序有缺陷。dev:copy需要在dev:jst之前调用。请参阅compileasets.js文件,这是需要进行切换的地方。

尝试运行
grunt--verbose
,看看是否有任何有用的输出。