如何在Sails.js中使用哈巴狗

时间:2018-09-05 04:13:32

标签: sails.js pug

这可能是一个相当简单的过程,因为Sails指出,如果合并支持模板引擎,则可以将其关闭。他们的说明在https://sailsjs.com/documentation/concepts/views/view-engines处以.swig为例。

我已经按照列出的说明配置了config / views.js。但是,在执行sails lift时,它只会像键入时一样呈现我的哈巴狗模板,因此不会编译任何内容。

config / views.js

module.exports.views = {
  extension: 'pug',
  genRenderFn: function() {
    let cons = require('consolidate');
    return cons.pug;
  },

  layout: false

};

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

尝试一下:

使用玉生成您的Sails项目: sails new your-project --template=jade

导航到项目视图文件夹: cd your-project/views

将.jade更改为.pug:

for file in *.jade; do mv $file `basename $file .jade`.pug; done
npm i --save pug

打开config / views.js  将engine: "jade"更改为engine: "pug"

保存并提起