angularjs - 将 (es6) firebase 3 npm 模块导入 Angular 时遇到问题

标签 angularjs firebase ecmascript-6

由于某种原因,Angular 说找不到 firebase 模块?以同样的方式导入其他模块没有问题。

import angular from 'angular';

// angular modules
import constants from './constants';
import onConfig  from './on_config';
import onRun     from './on_run';
import 'angular-ui-router';
import 'firebase/app'
import './templates';
import './filters';
import './controllers';
import './services';
import './directives';

// create and bootstrap application
const requires = [
  'firebase',  
  'ui.router',
  'templates',
  'app.filters',
  'app.controllers',
  'app.services',
  'app.directives'
];

window.app = angular.module('app', requires);

还有其他人遇到过这个问题吗,或者对我可能出错的地方有什么建议吗?

我正在导入这个文件,我相信它应该加载正确的库

/**
 *  Firebase app for browser npm package.
 *
 * Usage:
 *
 *   firebase = require('firebase/app');
 */
require('./firebase-app');
module.exports = firebase;

这是典型的错误

Uncaught Error: [$injector:modulerr] Failed to instantiate module app due to:
Error: [$injector:modulerr] Failed to instantiate module firebase due to:
Error: [$injector:nomod] Module 'firebase' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.

最佳答案

您可以使用以下方式导入整个模块:

   import * as firebase from 'firebase'

关于angularjs - 将 (es6) firebase 3 npm 模块导入 Angular 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37611631/

相关文章:

java - 为什么我从 Firebase 得到 NULL 结果

javascript - 为什么遍历 ES6 Map 不会在 ReactJS 中创建任何子元素?

javascript - 根据对象中键的值对数组中的对象进行分组

javascript - React bootstrap - 无效的钩子(Hook)调用

出现滚动条时,css 伪元素(tr 外的三 Angular 形)位置未对齐

jquery - 将字段设置为 dirty 以触发 Angular JS 中的验证

ios - 无法从 Firebase 正确检索数据

java - 实现依赖项时出现Android Studio错误

javascript - 如何引用 Angular 值,以便引用不会在缩小时被破坏

javascript - 使 img src 可通过变量更改