/ / jak pozbyć się eksperymentalnych ostrzeżeń dekoracyjnych w elipsie dla projektu angular4 - angular, maszynopis

jak pozbyć się ostrzeżenia experimentalDecorators w elipse dla projektu angular4 - kątowego, maszynopis

Właśnie użyłem anglar4 cli do stworzenia nowego projektu i zacząłem mieć błąd.

Experimental support for decorators is a feature that is subject to change in a future release. Set
the "experimentalDecorators" option to remove this warning.

Dla każdej adnotacji.

Nie korzystałem z ng cli wcześniej, wtedy nie widzę podobnego ostrzeżenia.

Sprawdzam mój tsconfig,

{
"compileOnSave": false,
"compilerOptions": {
"outDir": "./dist/out-tsc",
"baseUrl": "src",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"module": "commonjs",
"noImplicitAny": false,
"suppressImplicitAnyIndexErrors": true,
"typeRoots": [
"node_modules/@types"
],

"exclude":
[
"node_modules",
"**/*.spec.ts"
],

"lib": [
"es2016",
"dom"
]
}
}

nic nie jest wyjątkowe.

Jak mogę usunąć ostrzeżenie w Eclipse dla projektu angular4? to bardzo denerwujący fałszywy alarm.

Użyłem wtyczki maszynopisu w Eclipse.

Dzięki

Odpowiedzi:

0 dla odpowiedzi № 1

Ponieważ plik tsconfig ma poprawną flagę,Musiałbym założyć, że uruchomiony kompilator TypeScript nie czyta tego pliku konfiguracyjnego. Czyta albo inny plik konfiguracyjny, albo w ogóle go nie ma. Czy inne flagi w tym pliku tsconfig wpływają na kompilację?

Być może sprawdź wtyczkę TypeScript, aby sprawdzić, czy nie szuka pliku w innym miejscu.


0 dla odpowiedzi nr 2

Napotkałem podobny problem i dodawanie "allowJs": true, w CompilerOptions w tsconfig.json rozwiązał problem. Mam nadzieję, że to pomaga innym.

Mój plik tsconfig.json po dodaniu powyższego wygląda jak poniżej.

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