由于某种原因,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/