Pārlūkot izejas kodu

feat: 调整支持多级目录

zhangyuhan 1 gadu atpakaļ
vecāks
revīzija
97bef0d51d
1 mainītis faili ar 6 papildinājumiem un 3 dzēšanām
  1. 6 3
      bin/create-pdf/generateHTML.js

+ 6 - 3
bin/create-pdf/generateHTML.js

@@ -58,11 +58,14 @@ async function createHTMLOfURL (url, config = {}) {
   }, config)
   // 文件路径
   const outPath = path.join(PATH_FILES, config.dir)
-  if (!fs.existsSync(outPath)) {
-    fs.mkdirSync(outPath);
-  }
+
   const outConfig = Object.assign({path: `${config.filename}.html`, width: config.width, height: config.height,printBackground: true }, config)
   outConfig.path = path.join(outPath, outConfig.path)
+
+  const outFilePath = outConfig.path.slice(0, outConfig.path.lastIndexOf('/'))
+  if (!fs.existsSync(outFilePath)) {
+    fs.mkdirSync(outFilePath);
+  }
   // 检查缓存
   if (!config.nocache) {
     const result = checkCache(outConfig.path)