qn-lcdp
Version:
青能科技低代码前端
25 lines (20 loc) • 623 B
JavaScript
const process = require('child_process')
const {logWithSpinner, stopSpinner, failSpinner} = require('@vue/cli-shared-utils')
const utils = require('../utils')
const jsdoc = 'node node_modules/jsdoc/jsdoc.js'
function getConfigPath(dir) {
return utils.resolve(`core/config/jsdoc.${dir}.config.js`)
}
function builder(dir) {
const cmd = `${jsdoc} -c ${getConfigPath(dir)} -r`
logWithSpinner(`${dir}文档生成完成`)
process.exec(cmd, (err, std) => {
if (err) {
failSpinner(`${dir}文档生成失败`)
utils.log(err, 'error')
return
}
stopSpinner()
})
}
module.exports = builder