gxd-vue-library
Version:
依赖与element Ui插件库,聚福宝福利PC端插件库
37 lines (32 loc) • 814 B
JavaScript
;
const template = require('./template');
const basePath = require('./../path');
const fileHelper = require('./../fileHepler');
const utils = require('./../lib/utils');
let {
beautifyFile,
} = utils;
/**
* @description 生成忽略文件
* @param fileNames 忽略文件
* @param baseDir 忽略BaseURL路径
* @returns {Promise<unknown>}
*/
const gitIgnore = (fileNames, baseDir)=>{
return new Promise((resolve, reject)=>{
let gitText = template(
basePath.buildTemplateDirectory + '/coder/gitignore.txt',
{
fileNames
});
gitText = beautifyFile(gitText, 'html_beautify');
fileHelper.writeFile(`${baseDir}/.gitignore`, gitText)
.then(res=>{
resolve()
})
.catch(error=>{
reject()
})
})
};
module.exports = gitIgnore;