"existsSync不是一个函数">
当我想生成一个csv文件并在其中放入一些数据时,我得到这个错误。
const objectstocsv = require('objects-to-csv');
export default {
data () {
return {
data : [
{code: 'CA', name: 'California'},
{code: 'TX', name: 'Texas'},
{code: 'NY', name: 'New York'},
],
}
},
methods: {
async exportData(){
const csv = new objectstocsv(this.data);
await csv.toDisk('./file.csv');
console.log('ok')
},
}
}
当我点击按钮时,调用函数。我不明白
fs
模块依赖于Node.js。它不能在浏览器中运行
假设,你有一个webpack配置,它会用一个具有浏览器兼容特性子集(不包括任何实际触及文件系统的特性)的对象来默默地替换它。
:
- 将使用
fs
模块的代码移动到web服务并使用Ajax访问它 - 将使用
fs
模块的代码替换为将在浏览器中运行的代码(例如此答案)。
实现这两个目标的第一步是将toDisk
替换为toString
。