Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 将(es6)firebase 3 npm模块导入angular系统时出现问题_Angularjs_Firebase_Ecmascript 6 - Fatal编程技术网

Angularjs 将(es6)firebase 3 npm模块导入angular系统时出现问题

Angularjs 将(es6)firebase 3 npm模块导入angular系统时出现问题,angularjs,firebase,ecmascript-6,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/

出于某种原因,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'

我感到困惑:es6模块路径需要以.js结尾,并以相对或全局路径开始,即../或../或

可能存在某种使OP路径“合法化”的预处理?或者这仅仅是一种意义

如果是真正的es6模块,建议的更改将在支持模块的浏览器上运行