Я использую aurelia-cli для упаковки моих активов. требующие модули обрабатываются requirejs.firebase js version> 3.6.3 перерывы в комплекте с aurelia-cli
Чтобы использовать firebase, я специально Bundle файл firebase-browser.js:
// aurelia.json
[...]
{
"name": "firebase",
"path": "../node_modules/firebase/",
"main": "firebase-browser"
}
до версии 3.6.2 firebase НПМ пакета все работает, как ожидалось. Но начиная с версии 3.6.3 на следующее сообщение об ошибке в браузере:
ReferenceError: global is not defined
Часть пучка, что вызывает проблему:
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;
Заметки о выпуске для firebase сказать
3.6.3: Changed the packaging of browser npm modules to fix an issue that occurred when using Firebase Storage with the Browserify and webpack module bundlers.
Любые идеи, как исправить это?
Где-то перед загрузкой Firebase: 'window.global = window' – cartant
@cartant thats it! Если вы опубликуете ответ, я приму его. – kuechlerm
Сообщайте об ошибках и проблемах совместимости через наши [официальные каналы] (https://firebase.google.com/support/), чтобы они могли быть решены! – Kato