packages/okam-build/lib/processor/template/pug.js
function compilePug(file, options) {
    let content = file.content.toString();
    // 取出用于pug模板的配置项，包括渲染所需的数据（data字段）
    let config = options.config || {};
    // 考虑到给之后的处理器传递数据，所以这里强制 pretty 为true
    config.pretty = true;
    let data = config.data;
    delete config.data;

    let fn = pug.compile(content, config);
    content = fn(data);

    return {
        content
    };
}
function compilePug(file, options) {
    let content = file.content.toString();
    // 取出用于pug模板的配置项，包括渲染所需的数据（data字段）
    let config = options.config || {};
    // 考虑到给之后的处理器传递数据，所以这里强制 pretty 为true
    config.pretty = true;
    let data = config.data;
    delete config.data;

    let fn = pug.compile(content, config);
    content = fn(data);

    return {
        content
    };
}
function compilePug ( file , options ) { let content = file . content . toString ( ) ; // 取出用于pug模板的配置项，包括渲染所需的数据（data字段） let config = options . config || { } ; // 考虑到给之后的处理器传递数据，所以这里强制 pretty 为true config . pretty = true ; let data = config . data ; delete config . data ; let fn = pug . compile ( content , config ) ; content = fn ( data ) ; return { content } ; }
Compile pug template

@param {Object} file the file to compile
@param {Object} options for compile pug template
@return {Object}
Compile pug template