|
@@ -23,10 +23,10 @@ fs.readFile(`${config.projectPath}${config.filePath}${config.templateName}`, 'ut
|
|
|
config.output.forEach(function (item, index) {
|
|
|
let replaced = files.replace(new RegExp(`${config.filePath}`, 'g'), `${item.origin}${config.filePath}`)
|
|
|
// 在文件中部分 标签 前加换行,避免被正则贪婪匹配全部匹配到
|
|
|
- replaced = replaced.replace(/<script/g, `\n<script`)
|
|
|
- .replace(/<link/g, `\n<link`)
|
|
|
- .replace(/<div/g, `\n<div`)
|
|
|
+ replaced = replaced.replace(/(<[a-z])/g, `\n$1`)
|
|
|
replaced = replaced.replace(/script(.*?)src=\/(.*)\/(.*).min.js/g, `script$1src=${item.origin}${config.urlLocal}/$3.min.js`)
|
|
|
+ // 将前面添加的换行去掉
|
|
|
+ replaced = replaced.replace(/\n/g, '')
|
|
|
fs.writeFileSync(`${config.projectPath}${config.filePath}${item.fileName}`, replaced, 'utf8', function (err) {
|
|
|
if (err) return console.log(err)
|
|
|
})
|