簡體   English   中英

objects-to-csv TypeError: fs.existsSync 不是函數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM