admin管理员组

文章数量:1531716

背景

接上篇 甘特图插件 试用报错问题解决之后, 又遇到 授权 的问题
按照 这位大神的文章往下进行的时候发现我的文件差异较大, 从文章上又看不出博主使用的是哪个版本的, 所以想干脆粗暴一点, 直接在GSTC 所有的 npm 包版本中查找哪个版本包含指定的内容;

步骤

  1. 新建一个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();
    });
});
  1. 执行 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 % 
  1. 通过全局查找关键字 , 在3.13.3 版本中找到了匹配, 这就好办了, 直接按照 大神提供的方法进行3步替换, bingo~~

本文标签: 批量文件甘特图nodejsCalendar