簡體   English   中英

Dexie.js:導出和導入數據庫出現 webpack 錯誤。 導出不是函數

[英]Dexie.js: Export and Import Database gives webpack error. Export is not a function

錯誤

index.js:1437 TypeError: _services_indexDB__WEBPACK_IMPORTED_MODULE_7__.default.export is not a function 
        in SaveAndLoad (created by WithStyles(SaveAndLoad))
        in WithStyles(SaveAndLoad) (created by Route)
        in Route (at App.js:94)
        in App (created by Route)
        in Route (created by withRouter(App))
        in withRouter(App) (at src/​index.js:10)

代碼

import React from 'react';
import {withStyles} from "@material-ui/core/styles"
import PropTypes from 'prop-types';
import Dexie from "dexie";
import {importDB, exportDB, importInto} from "dexie-export-import";

import db from "../../services/indexDB";

  /*
    let indexedDB = new Dexie("WorkflowMagicUserDB");
       indexedDB.version(1).stores({
         workflows:"++id,client_id,content,title",
         clients:"++id,name",
         calendar_events:"++id,start,end,title,description,client_name,client_id,group_id",
         calendar_event_group_id:"++id, title, client_name, client_id",
         user:"user_id"
    });

    export default indexedDB
*/



import saveAndLoadStyle from '../../PageComponents/SaveAndLoad/style'



function SaveAndLoad(props){

    async function getDB() {
        try {
            const blob = await db.export({ prettyJson: true });
        } catch (error) {
            console.error('' + error);
        }
    };


    getDB()






    return (

       <div>

         some content

       </div>

    )
}



SaveAndLoad.propTypes ={
    classes:PropTypes.object.isRequired,
}

const styles = theme => (saveAndLoadStyle(theme));
export default withStyles(styles)(SaveAndLoad);

使用導出的獨立函數 importDB ()、exportDB() 和 importInto () 代替: https ://dexie.org/docs/ExportImport/dexie-export-import#usage

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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