Javascript 覆盖React/TypeScript/Webpack中的JSON文件

Javascript 覆盖React/TypeScript/Webpack中的JSON文件,javascript,json,reactjs,typescript,webpack,Javascript,Json,Reactjs,Typescript,Webpack,我正在做一个react项目,读json文件没有问题。我也可以在这方面做出改变。但是,当谈到写回它,我不能这样做。我试过fs.writefile,但也不起作用。有一个示例代码,我只能下载文件,这不是我想要的。希望你们能帮忙 public CreateEntry(){ var txt = JSON.stringify(data); var parsedtxt = JSON.parse(txt || '{}'); var indexLength = parsedtxt.kita

我正在做一个react项目,读json文件没有问题。我也可以在这方面做出改变。但是,当谈到写回它,我不能这样做。我试过fs.writefile,但也不起作用。有一个示例代码,我只能下载文件,这不是我想要的。希望你们能帮忙

public CreateEntry(){
    var txt = JSON.stringify(data);
    var parsedtxt = JSON.parse(txt || '{}');
    var indexLength = parsedtxt.kitaplar.length;

    var book = document.getElementById("createName") as HTMLInputElement;
    var writer = document.getElementById("createWriter") as HTMLInputElement;
    var publisher = document.getElementById("createPublisher") as HTMLInputElement;

    parsedtxt.kitaplar.push({
        "kitap": book.value,
        "yazar": writer.value,
        "yayinevi": publisher.value
    });

    var resultTxt = JSON.stringify(parsedtxt);
    var file = new File([resultTxt],"kitap.json", {type: "text/plain;charset=utf-8"});
    FileSaver.saveAs(file);

}

您是如何实现fs.writeFile的

考虑到您首先需要的功能:
const fs=require('fs')

那么代码应该是这样的:
fs.writeFile('localFile.json',json',utf8',modifiedJson)

浏览器不提供访问文件系统的API。因此,不幸的是,目前无法写入文件


有一个文件系统API规范,但它是

我导入的,就像你说的那样,并使用了这段代码,
fs.writeFile('kitap.json',resultText,'utf8',function(err:any){if(err){return console.log(err);}console.log(“文件已保存!”;})
但它给出了未捕获的TypeError:fs.writeFile不是一个函数错误我也尝试使用browserify fs,它似乎有效,但它还说文件保存在index.js上。不幸的是它不在那里。。。我不能更改目录