Javascript firebase js版本>;3.6.3与aurelia cli捆绑的中断

Javascript firebase js版本>;3.6.3与aurelia cli捆绑的中断,javascript,firebase,requirejs,aurelia,Javascript,Firebase,Requirejs,Aurelia,我使用aurelia cli捆绑我的资产。需要的模块由requirejs处理 为了使用firebase,我专门绑定了文件firebase-browser.js: // aurelia.json [...] { "name": "firebase", "path": "../node_modules/firebase/", "main": "firebase-browser" } 在firebase npm软件包的3.6.2

我使用aurelia cli捆绑我的资产。需要的模块由requirejs处理

为了使用firebase,我专门绑定了文件firebase-browser.js:

// aurelia.json
    [...]
    {
        "name": "firebase",
        "path": "../node_modules/firebase/",
        "main": "firebase-browser"
    }
在firebase npm软件包的3.6.2版本之前,一切都按预期工作。但从3.6.3版开始,浏览器中出现以下错误:

ReferenceError:未定义全局

导致问题的捆绑包部分:

define('firebase/app',['require','exports','module'],function (require, exports, module) {var firebase = (function(){
// minified stuff
firebase.SDK_VERSION = "3.6.3";
return firebase;}).call(global); // <--- ERROR
module.exports = firebase;
define('firebase/app',['require','exports','module',函数(require,exports,module){var firebase=(function(){
//缩小的东西
firebase.SDK_VERSION=“3.6.3”;

返回firebase;})。调用(全局);//为了与节点兼容,Browserify定义为
窗口

您应该能够通过在Firebase加载之前在某处定义问题来解决问题:

window.global = window;

它不漂亮,但应该可以修复问题。

在Firebase加载之前的某个地方:
window.global=window
@cartant就是这样!如果你发布了答案,我会接受的。请通过我们的网站报告错误和兼容性问题,以便解决它们!