Ich erstelle eine Scheduling-Anwendung, die die syncfusion scheduler-Komponente verwendet (im Wesentlichen ein ng2-Wrapper um ein jquery-Plugin). Nach ihrer Dokumentation habe ich sowohl jquery als auch die zugehörigen TS-Typings hinzugefügt, und nach einigen Upgrades von npm-Versionen funktioniert alles lokal gut.Failing azures git wird aufgrund von Jquery-Typisierungsfehlern implementiert
Wenn git zum Testen und Demonstrieren in Azure bereitgestellt wird, schlagen meine Builds fehl. Am Anfang war der Fehler wie folgt:
kann nicht Modul ‚validieren-NPM-Paket-Lizenz‘
Dies ist kein Paket, das ich installiert hatte finden, aber ich vermute, es notwendig ist, zu beweisen, dass meine Firma eine Lizenz für diese Kontrollen besitzt (was wir tun). Ich habe einen offenen Support-Anruf mit syncfusion, aber ich hoffe, dass ich weitermachen kann, ohne zu lange zu warten! Nicht sicher, ob es sich um einen gültigen Fix handelt, aber ein Vorveröffentlichungsskript hinzufügen von:
scheint dieses Problem behoben zu haben. Der nächste Build ist jedoch fehlgeschlagen, ohne dass ein tatsächlicher Grund angegeben wurde, außer dass der Prozess beendet wurde. In den vergangenen gelegentlich azur git deploy erfährt zufällig wie diese ausgefallen ist, bevor so auf einem redeploy vorbei versuchte ich das, aber jetzt Hunderte von jquery Typisierungen Fehler wie erhalten:
ERROR in [at-loader] ./node_modules /@types/jquery/index.d.ts:41:40 TS1005: ',' erwartet.
Fehler in [at-loader] ./node_modules/@types/jquery/index.d.ts:4332:52 TS1139: Typ Parameter Deklaration erwartet.
Fehler in [at-loader] ./node_modules/@types/jquery/index.d.ts:35:23 TS2314: Generischer Typ 'JQueryStatic' benötigt 2 Argument (e).
etc etc.
Ich habe bereits auf eine viel ältere Version dieser Typisierungen herabzustufen lokalen Build Fehler zu beheben, aber ich bin nicht sicher, warum dies jetzt in azur versagt.
Ich habe die azur Knoten Version 8.0.0 mit den Umgebungsvariablen gezwungen, und dies ergibt dann eine NPM-Version 5.0.0, und dies ist meine aktuelle package.json Datei:
{
"name": "scheduler",
"version": "0.0.0",
"scripts": {
"prepublish": "npm install -g validate-npm-package-license",
"build": "webpack",
"copy-ej": "xcopy node_modules\\syncfusion-javascript\\Content\\ej wwwroot\\dist\\ej /y /s /i",
"postinstall": "npm run copy-ej",
"test": "karma start ClientApp/test/karma.conf.js"
},
"dependencies": {
"@angular/common": "^2.4.5",
"@angular/compiler": "^2.4.5",
"@angular/core": "^2.4.5",
"@angular/forms": "^2.4.5",
"@angular/http": "^2.4.5",
"@angular/platform-browser": "^2.4.5",
"@angular/platform-browser-dynamic": "^2.4.5",
"@angular/platform-server": "^2.4.5",
"@angular/router": "^3.4.5",
"@types/ej.web.all": "^15.2.3",
"@types/jquery": "^2.0.42",
"@types/node": "^6.0.42",
"angular2-jwt": "^0.2.3",
"angular2-platform-node": "~2.0.11",
"angular2-template-loader": "^0.6.2",
"angular2-universal": "^2.1.0-rc.1",
"angular2-universal-patch": "^0.2.1",
"angular2-universal-polyfills": "^2.1.0-rc.1",
"aspnet-prerendering": "^2.0.0",
"aspnet-webpack": "^1.0.17",
"awesome-typescript-loader": "^3.0.0",
"bootstrap": "^3.3.7",
"css": "^2.2.1",
"css-loader": "^0.25.0",
"ej-angular2": "^15.2.43",
"es6-shim": "^0.35.1",
"event-source-polyfill": "^0.0.7",
"expose-loader": "^0.7.1",
"extract-text-webpack-plugin": "^2.0.0-rc",
"file-loader": "^0.9.0",
"html-loader": "^0.4.4",
"isomorphic-fetch": "^2.2.1",
"jquery": "^2.2.1",
"json-loader": "^0.5.4",
"ngx-bootstrap": "^1.7.0",
"preboot": "^4.5.2",
"raw-loader": "^0.5.1",
"rxjs": "5.4.1",
"style-loader": "^0.13.1",
"syncfusion-javascript": "^15.2.43",
"to-string-loader": "^1.1.5",
"typescript": "2.2.1",
"url-loader": "^0.5.7",
"webpack": "^2.2.0",
"webpack-hot-middleware": "^2.12.2",
"webpack-merge": "^0.14.1",
"zone.js": "0.8.12"
},
"devDependencies": {
"@types/chai": "^3.4.34",
"@types/jasmine": "^2.5.37",
"chai": "^3.5.0",
"jasmine-core": "^2.5.2",
"karma": "^1.3.0",
"karma-chai": "^0.1.0",
"karma-chrome-launcher": "^2.0.0",
"karma-cli": "^1.0.1",
"karma-jasmine": "^1.0.2",
"karma-webpack": "^1.8.0"
}
}
Irgendwelche Vorschläge, was das verursachen könnte? Cheers
Danke für den Vorschlag, habe ich auf [email protected] und @ types/jquery @ 3.2.5 aktualisiert und immer noch eine Tonne von ',' erwarteten Fehlern :( –