'deleteDb' не экспортируется с помощью node_modules \ idb \ build \ idb. js при попытке импортировать firebase в саперный проект - PullRequest
0 голосов
/ 22 января 2020

Я наткнулся на эту статью и попробовал предлагаемое решение, и оно частично мне помогло.

Firebase загружается нормально, ошибок нет. idb не загружается, и 'npm run dev' выдает мне эту ошибку:

✗ client
'deleteDb' is not exported by node_modules\idb\build\idb.js
4: import { __values, __spread, __awaiter, __generator, __assign } from 'tslib';
5: import { ErrorFactory } from '@firebase/util';
6: import { deleteDb, openDb } from 'idb';
            ^
7:
8: /**

У меня есть это в моем rollup.config. js:

commonjs({
                namedExports: {
                    // left-hand side can be an absolute path, a path
                    // relative to the current directory, or the name
                    // of a module in node_modules
                    'node_modules/idb/build/idb.js': ['deleteDb', 'openDb'],
                    'idb': ['deleteDb', 'openDb'],
                    'node_modules/firebase/dist/index.cjs.js': ['initializeApp', 'firestore', 'auth', 'analytics' ],
                    'node_modules/firebase/app/dist/index.esm.js': ['initializeApp', 'firestore', 'auth', 'analytics' ],
                    //'node_modules/firebase/app/dist/index.cjs.js': [],
                    //'node_modules/firebase/auth/dist/index.cjs.js': ['auth'],
                    //'node_modules/firebase/analytics/dist/index.cjs.js': ['analytics']
                },
            })

РЕДАКТИРОВАТЬ Я обнаружил, что возврат FireBase из версии 7.7.0 до 6.5.0 решил эту проблему. Хотя это не исправление, я бы хотел, но пока буду работать.

...