我正在开发一个角度为8的应用程序。该应用程序非常简单,并使用angularMaterial库。我想支持旧的浏览器(尤其是Firefox 22或25)。
我不确定如何执行此操作。以下是我正在尝试做的事情:
npm install --save intl
npm install --save web-animations-jsnpm
npm install --save classlist.js
然后将以下几行添加到polyfills.ts
import 'core-js';
import 'classlist.js';
import 'web-animations-js';
import 'intl';
然后,我尝试使用comand启动ser服务器:
ng serve --proxy-config=proxy.conf.json --prod=true
但是,即使在现代浏览器中,该应用程序也无法正常工作。控制台错误如下:
Uncaught ReferenceError: global is not defined
at Object.FoZm (polyfills.9492d6f4f791d2a39b99.js:1)
at __webpack_require__ (runtime.85f895af57b038f1e5b4.js:1)
at Module.hN/g (polyfills.9492d6f4f791d2a39b99.js:1)
at __webpack_require__ (runtime.85f895af57b038f1e5b4.js:1)
at Object.1 (polyfills.9492d6f4f791d2a39b99.js:1)
at __webpack_require__ (runtime.85f895af57b038f1e5b4.js:1)
at checkDeferredModules (runtime.85f895af57b038f1e5b4.js:1)
at Array.webpackJsonpCallback [as push] (runtime.85f895af57b038f1e5b4.js:1)
at polyfills.9492d6f4f791d2a39b99.js:1
用角8支撑Firefox 22或25的方法是什么?请注意,我没有npm install core-js,但是据我了解这不是必须的,对吗?