背景
接上篇 甘特图插件 试用报错问题解决之后, 又遇到 授权 的问题
按照 这位大神的文章往下进行的时候发现我的文件差异较大, 从文章上又看不出博主使用的是哪个版本的, 所以想干脆粗暴一点, 直接在GSTC 所有的 npm 包版本中查找哪个版本包含指定的内容;
步骤
- 新建一个app.js
const versions = [
"3.16.1",
"3.16.0",
"3.15.8",
"3.15.7",
xxx....
]
var fs = require('fs');
var request = require("request");
versions.forEach(ver => {
var writestream = fs.createWriteStream(ver+'.js');
var readstream = request(`https://cdn.jsdelivr/npm/gantt-schedule-timeline-calendar@${ver}/dist/gstc.esm.min.js`)
readstream.pipe(writestream);
readstream.on('end', function () {
console.log('文件下载成功');
});
readstream.on('error', function () {
console.log(1);
// console.log("错误信息:" + err)
})
writestream.on("finish", function () {
console.log("文件写入成功");
writestream.end();
});
});
- 执行 node app.js
bai@MacBook-Pro-2 vue-gantt-schedule-timeline-calendar-example-master % node app.js
文件下载成功
文件写入成功
文件下载成功
文件写入成功
文件下载成功
文件写入成功
文件下载成功
文件写入成功
bai@MacBook-Pro-2 vue-gantt-schedule-timeline-calendar-example-master %
- 通过全局查找关键字 , 在3.13.3 版本中找到了匹配, 这就好办了, 直接按照 大神提供的方法进行3步替换, bingo~~
更多推荐
使用Nodejs 批量下载文件, 甘特图 gantt-schedule-timeline-calendar 免费
发布评论