如何解决Nodejs:字符串化对象未写入 fs.writeFile() 上的文件
我正在尝试将 webpack 配置写入文件。但是,每次执行 module.exports = (webpackConfigEnv,argv) => {
fs.writeFile('test.txt',JSON.stringify(obj),err => { console.log(err); });
}
时,文件的内容始终为空。
{{1}}
这会写入文件,但文件内容为空。我该怎么做才能解决这个问题?
解决方法
回调函数似乎不起作用 - 必须与导入限制有关。
因此,这是有效的
module.exports = (webpackConfigEnv,argv) => {
let obj = {};
fs.writeFileSync('test.txt',JSON.stringify(obj));
}
此外,根据文档:https://webpack.js.org/configuration/configuration-types/ 承诺应该有效。
module.exports = async (webpackConfigEnv,argv) => {
let obj = {};
await fs.promises.writeFile('test.txt',JSON.stringify(obj));
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。