firebase - 离子 - 找不到模块“Firebase”
问题描述
我已按照https://www.djamware.com/post/5a629d9880aca7059c142976/build-ionic-3-angular-5-and-firebase-simple-chat-app上的教程使用 Firebase 的实时数据库构建 Ionic 应用程序。
它通过在本地完美运行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 的服务器上进行构建时。
解决方案
我设法克服了这个问题并通过更改成功完成了 Ionic 的构建:
import * as firebase from 'Firebase';
至:
import firebase from 'firebase';
推荐阅读
- sql - 在 SQL 中组合行,使一个单元格包含多个项目
- kotlin - kotlin 中的 stackTrace 总是不为空吗?
- javascript - 如何使用不同的工作目录运行命令?
- graphql - 如何使用 GraphQL 显示类似 Twitter 的相互关注?
- java - 构建 Spring Boot API 后,ClassPath 不正确
- python - 在终端上运行文件与在 Jupyter Notebook 上运行不一样?
- mariadb - mariaDB Galera Cluster 一些概念混淆
- google-apps-script - 有没有办法使用电子表格Appsscript从特定单元格中提取值并将其存储在另一个电子表格单元格(每天@midnight 12)中?
- gitlab-ce - Gitlab CE服务器错误Recofigure Centos 7
- c# - Blazor:如何为多个枚举类使用选择选项 Razor 组件?