2016-08-08 24 views
1

Ich bekomme Fehler mit Npm Start. Es würde mir nichts ausmachen, aber es führt dazu, dass ich den Server nicht ausführen und meine lokale Website nicht anzeigen kann. Es ist nur, weil ich bootstrap-multiselect plugin benutze, die keine d.ts (Typisierung) Datei dafür erstellt hat, so dass es in meiner ts Datei einen Fehler hat, wo ich $ ("# category-select") anrufe. Multiselect ({}) sagt:Fehler bei der Verwendung von "npm start"

Die Eigenschaft 'multiselect' existiert beim Typ jquery nicht.

Also mein Terminal sagt das, wenn ich npm Start verwenden:

Multiselect.component.ts (16,31): Fehler TS2339: Das Objekt 'Multiselect' existiert nicht auf Typ 'JQuery' .

Und dann wird der lokale Server nicht gestartet. Es ist ein vollständiger Blocker für meine Arbeit. Das Bootstrap-Multiselect-Plugin ist sehr gut und ich muss es haben.

Wie kann ich entweder versuchen, diesen Fehler zu ignorieren und weiterhin den lokalen Server zu starten oder den Fehler zu stoppen?

package.json:

{ 
    "name": "the-vegan-repository", 
    "version": "1.0.0", 
    "scripts": { 
    "lite-server-test": "lite-server --config=liteserver-test-config.json", 
    "test": "tsc && concurrently \"npm run tsc:w\" \"npm run lite-server-test\" ", 
    "start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" \"sass --watch app\" \"sass --watch index.scss\" ", 
    "lite": "lite-server", 
    "postinstall": "typings install", 
    "tsc": "tsc", 
    "tsc:w": "tsc -w", 
    "typings": "typings" 
    }, 
    "license": "ISC", 
    "dependencies": { 
    "@angular/common": "2.0.0-rc.4", 
    "@angular/compiler": "2.0.0-rc.4", 
    "@angular/core": "2.0.0-rc.4", 
    "@angular/forms": "0.2.0", 
    "@angular/http": "2.0.0-rc.4", 
    "@angular/platform-browser": "2.0.0-rc.4", 
    "@angular/platform-browser-dynamic": "2.0.0-rc.4", 
    "@angular/router": "3.0.0-beta.1", 
    "@angular/router-deprecated": "2.0.0-rc.2", 
    "@angular/upgrade": "2.0.0-rc.4", 
    "angular2-in-memory-web-api": "0.0.14", 
    "bootstrap": "^3.3.6", 
    "core-js": "^2.4.0", 
    "ng2-select": "^1.0.3", 
    "reflect-metadata": "^0.1.3", 
    "rxjs": "5.0.0-beta.6", 
    "systemjs": "0.19.27", 
    "zone.js": "^0.6.12", 
    "jquery": "v3.1.0" 
    }, 
    "devDependencies": { 
    "codelyzer": "0.0.26", 
    "concurrently": "^2.0.0", 
    "jasmine-core": "2.4.1", 
    "lite-server": "^2.2.0", 
    "tslint": "^3.13.0", 
    "typescript": "^1.8.10", 
    "typings": "^1.0.4" 
    } 
} 

Antwort

0

Ich fand diese workaround

ich zu einem gerade gegossenen:

(<any>$("#category-select")).multiselect(); 

Ich werde diese Frage offen für jetzt verlassen, da es mehr Antworten geben kann .

Verwandte Themen