J'ai un problème à l'aide de SyncFusion "17.4.51" avec un projet angulaire J'ai mis à niveau vers angulaire 9. Si je construisez avec une optimisation définie sur true, je reçois l'erreur étrange suivante:
{ "name": "angular-template", "version": "0.0.0", "license": "MIT", "scripts": { "ng": "ng", "start": "ng serve", "build": "ng build", "test": "ng test", "lint": "ng lint", "e2e": "ng e2e", "postinstall": "ngcc --properties es2015 browser module main --first-only --create-ivy-entry-points" }, "private": true, "dependencies": { "@agm/core": "^1.1.0", "@angular/animations": "^9.0.5", "@angular/cdk": "^9.0.1", "@angular/common": "9.0.5", "@angular/compiler": "^9.0.5", "@angular/core": "9.0.5", "@angular/flex-layout": "^9.0.0-beta.29", "@angular/forms": "^9.0.5", "@angular/localize": "^9.0.5", "@angular/material": "^9.0.1", "@angular/platform-browser": "^9.0.5", "@angular/platform-browser-dynamic": "^9.0.5", "@angular/router": "^9.0.5", "@ng-bootstrap/ng-bootstrap": "^5.1.5", "@ngtools/webpack": "^1.2.4", "@syncfusion/ej2-angular-base": "^17.4.51", "@syncfusion/ej2-angular-buttons": "^17.4.51", "@syncfusion/ej2-angular-grids": "^17.4.51", "@syncfusion/ej2-angular-pivotview": "17.4.51", "@types/file-saver": "2.0.1", "@types/lodash": "^4.14.149", "angular-calendar": "^0.28.2", "bootstrap": "^3.4.1", "classlist.js": "^1.1.20150312", "core-js": "^3.6.4", "date-fns": "^2.9.0", "file-saver": "^2.0.2", "google-maps": "^4.2.3", "intl": "^1.2.5", "lodash": "^4.17.15", "mdn-polyfills": "^5.19.0", "ng-multiselect-dropdown": "^0.2.10", "ng2-ckeditor": "^1.2.6", "ng2-dragula": "^2.1.1", "ng4-click-outside": "^1.0.1", "ngx-bootstrap": "^5.3.2", "raven-js": "^3.27.2", "rxjs": "^6.5.4", "rxjs-compat": "^6.5.4", "tslib": "^1.10.0", "web-animations-js": "^2.3.2", "zone.js": "~0.10.2" }, "devDependencies": { "@angular-devkit/build-angular": "~0.900.5", "@angular/cli": "^9.0.5", "@angular/compiler-cli": "^9.0.5", "@types/googlemaps": "^3.39.2", "@types/jasmine": "^3.5.0", "@types/node": "^12.11.1", "codelyzer": "^5.1.2", "jasmine-core": "~3.5.0", "jasmine-spec-reporter": "~4.2.1", "karma": "~4.4.1", "karma-chrome-launcher": "~3.1.0", "karma-cli": "~2.0.0", "karma-coverage-istanbul-reporter": "^2.1.1", "karma-jasmine": "~3.1.0", "karma-jasmine-html-reporter": "^1.5.1", "protractor": "~5.4.2", "ts-node": "~8.6.2", "tslint": "~5.20.1", "typescript": "~3.7.5" } }
3 Réponses :
Je crois que la cible de votre tsconfig.json code> devrait être
"cible": "ES2015" code>. p>.
Si vous le souhaitez, vous pouvez laisser un commentaire sur la question demandant quelle est la cible de l'OP.
J'ai "cible": "es2015" code>, mais je suppose que si tel est le cas, je devrais probablement essayer de tourner du chargement différentiel, verra si cela change quelque chose.
Ne semble pas que cela a fait de différence, alors je suis toujours confondu par là où vient exactement cette erreur.
J'ai une configuration similaire sauf que ma version de @ syncfusion / EJ2-angular-Base est 17.4.52, je n'utilise pas le pivotView, et je sépare le morceau du vendeur. J'ai mis à jour la base libéré en raison d'un commentaire sur le thread suivant syncfusion.com / Forums / 149934 / Compatibilité - avec-angulaire-9
Validé votre problème signalé et incapable de le reproduire en définissant l'optimisation à True (l'optimisation est vraie par défaut). Préparé l'échantillon angulaire en angulaire 8, puis nous avons mis à jour la version angulaire sur la dernière (9.0.6) à l'aide de "ng update @ angular / cli @ angular / core -lall -allow-sale -force". P>
Mise à jour de la dernière version angulaire P>
pas confronté à une sorte de problème comme vous l'avez mentionné tout en servant l'échantillon. Attaché l'échantillon ici. P >
servant p>
Il s'avère donc que nous avions des hacks dans notre HTML / CSS qui étaient pour IE spécifiquement et lorsque nous les avons supprimés, le problème est parti.
Malheureusement, je ne peux pas dire exactement pourquoi cela a provoqué une question, mais dans le Intérêt de trouver une certaine résolution Voici un exemple d'un tel hack: p> Nous avons supprimé ceux-ci tout au long de notre basebase et que le problème est parti. P> Ceci n'a pas Il semble s'agir d'une question spécifique à la synchronisation, mais plutôt liée à la mise à niveau de l'angulaire 8 à angular 9, car la question était la même même sans syncfin dans le repo du tout. p> p>