UNPKG

@develop-plugins/excel-preview

Version:

一个基于 Vue3 的 Excel 预览和编辑组件,支持导入导出 Excel 文件,以及在线编辑表格数据。

33 lines (28 loc) 1.13 kB
/** * 将node_modules/@develop-plugins/excel-preview/dist/assets复制到项目的public目录下,解决worker加载文件失败的问题 */ const fs = require("fs"); const path = require("path"); const sourceDirectory = path.join(__dirname, "./dist/assets"); const destinationDirectory = getDestinationDirectory(path.join(__dirname)); function getDestinationDirectory(destinationDirectory) { const targetPath = destinationDirectory.split("node_modules")[0]; return path.resolve(targetPath, "public/assets"); } function copyDirectory() { if (!fs.existsSync(sourceDirectory)) return; if (!fs.existsSync(destinationDirectory)) { fs.mkdirSync(destinationDirectory); } fs.readdirSync(sourceDirectory).forEach((file) => { const sourcePath = path.join(sourceDirectory, file); const destinationPath = path.join(destinationDirectory, file); // 如果是目录,则递归复制 if (fs.statSync(sourcePath).isDirectory()) { copyDirectory(sourcePath, destinationPath); } else { fs.copyFileSync(sourcePath, destinationPath); } }); } copyDirectory();