handlebars模板,生成<code>时,自动缩进问题


2023-05-09 13:37:23

用handlerbars{{{content}}}输出带标签文档时,由于handerbars默认有自动缩进功能,这样会造成生成的code 缩进不正常。
为解决自动缩进问题,需要在handlerbars.create()时,带上 {preventIndent: true}

const hbs = create({
                extname: 'hbs',
                helpers,
                partialsDir: [
                    './site/shared/components/',
                    './site/shared/layouts/'
                ],
                compilerOptions: {
                    preventIndent: true
                }
            })