这可能是一个相当简单的过程,因为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
};
任何帮助将不胜感激!
答案 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"
保存并提起