Ich möchte mein Angular4/Polymer 1.x-Projekt auf Polymer 2.0 aktualisieren. Ich verwende angular-cli zum kompilieren. Es wird nicht kompiliert, da es Probleme mit Typoskript gibt.Angular4 mit Polymer 1x, aktualisiert auf Polymer 2x, kompiliert wegen Typoskriptfehlern
ist package.json
{
"name": "CredashboardClient",
"version": "0.0.1",
"license": "MIT",
"angular-cli": {},
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"lint": "tslint \"src/**/*.ts\"",
"test": "ng test",
"pree2e": "webdriver-manager update",
"e2e": "ng e2e",
"build-electron": "ng build --base-href . && copy src\\electron\\* dist",
"electron": "npm run build-electron && electron dist"
},
"private": true,
"dependencies": {
"@angular/common": "^4.0.0",
"@angular/compiler": "^4.0.0",
"@angular/core": "^4.0.0",
"@angular/forms": "^4.0.0",
"@angular/http": "^4.3.6",
"@angular/platform-browser": "^4.0.0",
"@angular/platform-browser-dynamic": "^4.0.0",
"@angular/router": "^4.0.0",
"angular2-jwt": "^0.1.18",
"core-js": "^2.4.1",
"electron": "^1.7.9",
"hammer-timejs": "^1.1.0",
"hammerjs": "^2.0.8",
"jsreport-browser-client-dist": "^1.0.4",
"lodash": "^4.15.0",
"moment": "^2.14.1",
"pouchdb": "^5.4.5",
"pouchdb-find": "^0.10.3",
"rxjs": "^5.1.0",
"shortid": "^2.2.8",
"socket.io-client": "^2.0.3",
"ts-helpers": "^1.1.1",
"zone.js": "^0.8.4"
},
"devDependencies": {
"@angular/cli": "^1.5.0",
"@angular/compiler-cli": "^4.0.0",
"@types/hammerjs": "^2.0.35",
"@types/jasmine": "2.5.38",
"@types/lodash": "^4.14.36",
"@types/socket.io": "^1.4.30",
"codelyzer": "~2.0.0",
"gulp": "^3.9.1",
"gulp-rename": "^1.2.2",
"gulp-rimraf": "^0.2.1",
"gulp-watch": "^4.3.11",
"jasmine-core": "~2.5.2",
"jasmine-spec-reporter": "~3.2.0",
"karma": "~1.4.1",
"karma-chrome-launcher": "~2.1.1",
"karma-cli": "~1.0.1",
"karma-coverage-istanbul-reporter": "^0.2.0",
"karma-jasmine": "~1.1.0",
"karma-jasmine-html-reporter": "^0.2.2",
"protractor": "~5.1.0",
"ts-node": "~2.0.0",
"tslint": "~4.5.0",
"typescript": "~2.2.0"
}
}
machte ich die geänderten von Alesd vorgeschlagen, und dass kümmerte sich viel davon. Ich bin mit diesem aber links,
Cannot redeclare block-scoped variable 'customerElements'
Das kümmerte sich um viel davon, aber ich bin mit einem Fehler übrig. Block-scoped vairable 'customElements' kann nicht redefiniert werden – jeff
Wahrscheinlich ist eine andere Konfiguration auch nicht in Ordnung. Überprüfen Sie, was Sie in der "lib": ["es6," dom ", ...]' Einstellung in der tsconfig.json. Für mich sieht es so aus, als ob es versucht, die dom-Bibliothek aus irgendeinem Grund zweimal zu importieren. Versuchen Sie was passiert, wenn Sie es aus der lib entfernen. – AlesD