Ionic - Не удается найти модуль 'Firebase' - PullRequest
0 голосов
/ 12 мая 2018

Я следовал учебному руководству на https://www.djamware.com/post/5a629d9880aca7059c142976/build-ionic-3-angular-5-and-firebase-simple-chat-app, чтобы создать приложение Ionic с использованием базы данных Firebase в реальном времени.

Оно отлично работает локально через ionic serve.Я также использовал Ionic DevApp и снова он работает отлично.

Теперь я перенес свой код в Ionic, но во время сборки я получаю эту ошибку, и процесс сборки завершается:

[11:20:31]  typescript: src/pages/chat/chat.ts, line: 7 
            Cannot find module 'Firebase'. 

       L7:  import * as firebase from 'Firebase';

Error: Failed to transpile program
    at new BuildError (/usr/src/app/node_modules/@ionic/app-scripts/dist/util/errors.js:16:28)
    at /usr/src/app/node_modules/@ionic/app-scripts/dist/transpile.js:159:20
    at Promise ()
    at transpileWorker (/usr/src/app/node_modules/@ionic/app-scripts/dist/transpile.js:107:12)
    at Object.transpile (/usr/src/app/node_modules/@ionic/app-scripts/dist/transpile.js:64:12)
    at /usr/src/app/node_modules/@ionic/app-scripts/dist/build.js:109:82
    at 
npm info lifecycle fanslide@0.0.1~build: Failed to exec build script           

В chat.ts У меня есть:

import * as firebase from 'Firebase';

Внутри package.json Я вижу:

"firebase": "^4.8.0",

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

1 Ответ

0 голосов
/ 13 мая 2018

Мне удалось преодолеть эту проблему и успешно завершить сборку в Ionic, изменив:

import * as firebase from 'Firebase';

Кому:

import firebase from 'firebase';
...