2016-09-30 13 views
5

Pracuję nad aplikacją Angular2-Typescript. Mam wygenerowany projekt z kanciasty-cli następująco:Eksperymentalne dekoratory ostrzegawcze VSCODE

ng new myApp 

ale gdy tworzę nowy składnik, na tagu @Component pojawi się ostrzeżenie.

Starałem się rozwiązać po tym poście:

Experimental decorators warning in Visual Studio Code

ale nie działa dla mnie.

załączam moje tsconfig.json:

{ 
"compilerOptions": { 
"declaration": false, 
"emitDecoratorMetadata": true, 
"experimentalDecorators": true, 
"lib": ["es6", "dom"], 
"mapRoot": "./", 
"module": "es6", 
"moduleResolution": "node", 
"outDir": "../dist/out-tsc", 
"sourceMap": true, 
"target": "es6", 
"typeRoots": [ 
    "../node_modules/@types" 
    ] 
} 
} 

wersja Typescript brzmi: "maszynopis": "2.0.2"

+0

Możliwy duplikat [VSCode: Czy jest możliwe, aby wyciszyć eksperymentalne ostrzeżenia dekoratorów] (http://stackoverflow.com/questions/31737677/vscode-is-it -możliwe-do-supresji-eksperymentalne-decorator-ostrzeżenia) – Wosi

+0

@Wosi nie działa dla mnie :( –

+0

Żadna z tych odpowiedzi? Czy dałeś pierwsze trzy odpowiedzi szansę? – Wosi

Odpowiedz

1

Wreszcie I rozwiązać mój problem w następujący sposób:

pierwsze, aktualizację wersji maszynowej:

$ npm install [email protected] 

, a następnie edytowanie preferencji użytkownika w vscode, dodawanie następcy g:

{ 
    "typescript.tsdk": "node_modules/typescript/lib" 
} 

Dzięki peeskillet :)

+1

Objaśnienie: Musisz nakazać swojemu * VSCode * korzystanie z lib TypeScript z zależności * węzła * - a nie wbudowanego. – Yuri

Powiązane problemy