polyfills.ts
/ **
Этот файл содержит полифилы, необходимые для Angular, и загружается перед приложением.
Вы можете добавить в этот файл свои собственные дополнительные заливки.
*
Этот файл состоит из 2 разделов:
- Браузерные полифилы. Они применяются перед загрузкой зоны JS и сортируются браузерами.
- Импорт приложений. Файлы, импортированные после Zone JS, которые должны быть загружены перед вашим основным
.
*
Текущая настройка для так называемых «вечнозеленых» браузеров; последние версии браузеров, которые
автоматически обновляются. Это включает в себя Safari> = 10, Chrome> = 55 (включая Opera),
Edge> = 13 на рабочем столе и iOS 10 и Chrome на мобильном телефоне.
*
Подробнее о https://angular.io/docs/ts/latest/guide/browser-support.html
* /
/ ************************************************ ************************************************** *
/ ** Для IE9, IE10 и IE11 требуются все следующие полизаполнения. ** /
import 'core-js / es6 / symbol';
import 'core-js / es6 / object';
import 'core-js / es6 / function ';
import' core-js / es6 / parse-int ';
import' core-js / es6 / parse-float ';
import' core-js / es6 / number ';
import' core-js / es6 / math ';
import' core-js / es6 / string ';
import 'core-js / es6 / date';
импорт 'core-js / es6 / array';
import 'core-js / es6 / regexp';
import 'core-js / es6 / map';
import 'core-js / es6 / weak-map';
import 'core-js / es6 / set';
/ ** Для IE10 и IE11 требуется следующее для поддержки NgClass для элементов SVG * /
import 'classlist. js'; // Запуск npm install --save classlist.js
.
/ ** Для IE10 и IE11 требуется следующее для API Reflect. * /
import 'core-js / es6 / refle';
/ ** Evergreen браузеры требуют этого. ** /
// Используется для отражения метаданных в JIT. Если вы используете AOT (и только Angular декораторы), вы можете удалить.
import 'core-js / es7 / refle';
/ **
Веб-анимация @angular/platform-browser/animations
Требуется только в том случае, если в приложении используется AnimationBuilder и используется IE / Edge или Safari.
Стандартная поддержка анимации в Angular НЕ ТРЕБУЕТ никаких поли-заливок (начиная с Angular 6.0).
** /
import 'web-animations- js '; // Выполнить npm install --save web-animations-js
.
/ **
По умолчанию зона. js исправит все возможные macroTask и DomEvents
пользователь может отключить части патча macroTask / DomEvents, установив следующие флаги
* /
(окно как любое) .__ Zone_disable_requestAnimationFrame = true; // отключаем патч requestAnimationFrame
(окно как любое) .__ Zone_disable_on_property = true; // отключаем патч для свойства, например onclick
(окно как любое) .__ zone_symbol__BLACK_LISTED_EVENTS = ['scroll', 'mousemove']; // отключить исправление указанного событияNames
/ *
в инструментах разработчика IE / Edge, addEventListener также будет заключен в зону. js
со следующим флагом, он пропустит zone.js
патч для IE / Edge
* /
(окно как любое) .__ Zone_enable_cross_context_check = true;
/ **************************************** ************************************************** *********
import 'zone.js / dist / zone'; // Включено с Angular CLI.
/ ********************************************** ************************************************** ***
// Добавить глобальное значение в окно, присвоив значение самому окну .
(окно как любое) ['global'] = окно;
if (! Element.prototype.matches) {
Element.prototype.matches = (<any>Element.prototype).msMatchesSelector ||
Element.prototype.webkitMatchesSelector;
}
пакет. json {"name": "xtreme-admin- angular", "version": "0.0.0", "scripts": {"ng": "ng", "start": " Приложение узла. js "," build ":" ng build "," test ":" ng test "," lint ":" ng lint "," e2e ":" ng e2e "," postinstall ":" node patch-webpack. js "}," private ": true," dependencies ": {" @ agm / core ":" ^ 1.0.0-beta.7 "," @ angular / animations ":" ^ 7.0. 1 "," @ angular / common ":" ^ 7.0.1 "," @ angular / compiler ":" ^ 7.0.1 "," @ angular / core ":" ^ 7.0.1 "," @ angular / forms ":" ^ 7.0.1 "," @ angular / http ":" ^ 7.0.1 "," @ angular / platform-browser ":" ^ 7.0.1 "," @ angular / platform-browser-Dynami c ":" ^ 7.0.1 "," @ angular / router ":" ^ 7.0.1 "," @ jaspero / ng-co nfirmations ":" ^ 0.4.7 "," @ jaspero / ng2-Подтверждения ":" ^ 0.3.3 "," @ ng-bootstrap / ng- bootstrap ":" ^ 3.3.1 "," @ swimlane / ngx-charts ":" ^ 7.0.1 "," @ swimlane / ngx-datatable ":" ^ 13.1.0 "," @ types / crypto- js ":" ^ 3.1.43 "," angular -calendar ":" ^ 0.25.2 "," angular -datatables ":" ^ 6.0.0 "," angular2-notifications ":" ^ 2.0.0 "," bcrypt js ":" ^ 2.4. 3 "," bootstrap ":" ^ 4.1.3 "," c3 ":" ^ 0.4.23 "," chart. js ":" ^ 2.8.0 "," chartist ":" ^ 0.11. 3 "," classlist. js ":" ^ 1.1.20150312 "," сжатие ":" ^ 1.7.4 "," core- js ":" ^ 2.6.9 "," критический ":" ^ 1.3.6 "," crypto- js ":" ^ 3.1.9-1 "," d3 ":" ^ 4.8.0 "," datatables. net ":" ^ 1.10.16 "," datatables . net -dt ":" ^ 1.10.16 "," express ":" ^ 4.17.1 "," express -simple-cdn ":" ^ 1.0.1 "," jquery " : "^ 3.4.1", "jspdf": "^ 1.5.3", "jspdf-autotable": "^ 3.2.4", "karma- html -reporter": "^ 0.2.7", " karma-phantom js -launcher ":" ^ 1.0.4 "," karma-teamcity-reporter ":" ^ 1.1.0 "," ng-chartist ":" ^ 1.1.1 "," ng2-charts " : "^ 1.6.0", "ng2-dragula": "^ 1.5.0", "ng2-file-upload": "^ 1.3.0", "ng2-smart-table": "1.2 .2 "," ngx-loading ":" ^ 3.0.1 "," ngx-owl-carousel ":" ^ 2.0.7 "," ngx-owl-carousel-o ":" ^ 2.0.1 "," ngx-pagination ":" ^ 4.1.0 "," ngx-perfect-scrollbar ":" 6.1.0 "," ngx-quill ":" ^ 3.6.0 "," ngx-slick-carousel ":" ^ 0.4 .6 "," ngx-spinner ":" ^ 7.2.0 "," ngx-toastr ":" ^ 8.7.3 "," ngx-tooltip ":" 0.0.9 "," node-sass ":" ^ 4.12.0 "," owl.carousel ":" ^ 2.3.4 "," pace- js ":" ^ 1.0.2 "," quill ":" ^ 1.3.6 "," remove-node-modules ":" ^ 1.7.6 "," rx js ":" ^ 6.5.2 "," rx js -compat ":" ^ 6.5.2 "," script-loader ":" ^ 0.7.2 "," slick-carousel ":" ^ 1.8.1 "," web-animations- js ":" ^ 2.3.2 "," zone. js ":" ^ 0.8.29 "}," devDependencies ": {" @ angular -builders / custom-webpack ":" ^ 8.2.0 "," @ angular -devkit / build- angular ":" ^ 0.10.7 "," @ angular / cli ":" ~ 7.0.3 "," @ angular / compiler-cli ":" ^ 7.0.1 "," @ angular / language-service ":" ^ 7.0.1 "," @ types / c3 ":" ^ 0.6.4 "," @ types / chartist ":" ^ 0.9.46 "," @ types / datatables. net ":" ^ 1.10.17 "," @ types / jasmine ":" ~ 2.8.6 " , "@ types / jasminewd2": "~ 2.0.3", "@ types / jquery": "^ 3.3.22", "@ types / node": "~ 8.9.4", "codelyze r ":" ~ 4.2.1 "," css -aspect-ratio ":" ^ 1.0.5 "," jasmine-core ":" ~ 2.99.1 "," jasmine-spe c -reporter " : "~ 4.2.1", "Карма": "~ 1.7.1", "Карма- chrome -launcher": "~ 2.2.0", "Карма-охват-Стамбул-репортер": "~ 1.4. 2 "," karma-jasmine ":" ~ 1.1.1 "," karma-jasmine- html -reporter ":" ^ 0.2.2 "," транспортир ":" ^ 5.4.2 "," ts-node ":" ~ 5.0.1 "," tslint ":" ~ 5.9.1 "," typcript ":" 3.1.6 "}," browser ": {" crypto ": false," stream ": false}}