소스 검색

feat: 调整支持多级目录

zhangyuhan 1 년 전
부모
커밋
97bef0d51d
1개의 변경된 파일6개의 추가작업 그리고 3개의 파일을 삭제
  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)