![](/img/trans.png)
[英]Unhandled Rejection (TypeError): fs.existsSync is not a function
[英]objects-to-csv TypeError: fs.existsSync is not a function
“TypeError:fs.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
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.