7 Star 39 Fork 15

zhangb/cesium-draw

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
release.js 1.12 KB
一键复制 编辑 原始数据 按行查看 历史
zhangb 提交于 2023-05-23 16:58 . 适配vue 3.x
/*
* @Author: zhangb
* @Date: 2023-05-23 14:18:59
* @E-mail: zhangb@geovis.com.cn
* @LastModifiedBy: zhangb
* @LastEditTime: 2023-05-23 15:56:34
* @Desc:
*/
const fs = require('fs')
const path = require('path')
const buildDir = path.join(__dirname, 'dist');
const assets = 'theme';
function remove(url) {
// 读取原路径
const STATUS = fs.statSync(url);
// 如果原路径是文件
if (STATUS.isFile()) {
//删除原文件
fs.unlinkSync(url);
//如果原路径是目录
} else if (STATUS.isDirectory()) {
//如果原路径是非空目录,遍历原路径
//空目录时无法使用forEach
fs.readdirSync(url).forEach(item => {
//递归调用函数,以子文件路径为新参数
remove(`${url}/${item}`);
});
//删除空文件夹
fs.rmdirSync(url);
};
}
function release() {
fs.stat(buildDir, function(err, stat) {
if (!err) {
remove(buildDir);
}
fs.mkdirSync(buildDir);
fs.mkdirSync(path.join(buildDir, assets));
fs.mkdirSync(path.join(buildDir, assets, 'img'));
// copy(distDir, buildDir);
// walkFiles(cssDir);
});
}
release()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/xtfge0915/cesium-draw.git
git@gitee.com:xtfge0915/cesium-draw.git
xtfge0915
cesium-draw
cesium-draw
master

搜索帮助