浏览器不允许 JS 执行环境内访问用户电脑上的文件。没有像NodeJS里面的​​fs​​库可以操作文件系统,所以另辟蹊径,通过下载文件的方式,将字符串保存到文件中,下面的小方法出自
https://blog.csdn.net/KimBing/article/details/122627130
直接调用即可:

    downloadFile(fileName, data) { // 保存 string 到 文本文件
        //创建一个a链接,用于触发下载事件的载体
        let aLink = document.createElement('a')
        //将实参字符串转二进制对象,如果不是文本可以通过添加第二个参数指定编码
        let blob = new Blob([data]); 
        //指定要下载的文件名(浏览器下载时,会根据文件后缀名指定解码)
        aLink.download = fileName
        //给a链接配置href指向刚才的二进制对象
        aLink.href = URL.createObjectURL(blob)
        //触发事件
        aLink.click()
      },

小虫_top
106 声望3 粉丝