line_push/node_modules/pug-plain-loader/index.js
2022-07-17 13:16:16 +08:00

15 lines
411 B
JavaScript

const pug = require('pug')
const loaderUtils = require('loader-utils')
module.exports = function (source) {
const options = Object.assign({
filename: this.resourcePath,
doctype: 'html',
compileDebug: this.debug || false
}, loaderUtils.getOptions(this))
const template = pug.compile(source, options)
template.dependencies.forEach(this.addDependency)
return template(options.data || {})
}