Я просто клонировал проект angular2-seed из github и выполнил шаги, но я получил это предупреждение в код VS [ts] Экспериментальная поддержка декораторов функция, которая может быть изменена в будущей версии. Установите параметр «Exxperimentaldecorators», чтобы удалить это предупреждение.Экспериментальная поддержка декораторов - это функция, которая может быть изменена в будущем выпуске
Экспериментальная поддержка декораторов - это функция, которая может быть изменена в будущем выпуске
ответ
Это связано с использованием старой версии машинописного текста. Вы должны обновить свою версию, чтобы удалить это сообщение.
npm install -g [email protected]
Также вам необходимо обновить версию npm до последней версии.
У меня уже есть последняя версия машинописного текста (2.0.3), я просто обновил npm, но ничего не изменилось –
Перейти в меню Файл/предпочтения/настройки пользователя в vscode, поместите этот код
{
"typescript.tsdk": "node_modules/typescript/lib"
}
где есть настройки файлов/предпочтений/пользователей ??? – nuander
Меню кода Visual Studio –
В файле tsconfig.json
, добавьте путь вашего проекта к include
собственности, как это:
"include": [
"app/**/*"
]
Или альтернативно вы можете добавить отдельные файлы в собственность files
. Вот что мой tsconfig.json
выглядит как пример (для приложения Angular2):
{
"compileOnSave": false,
"buildOnSave": false,
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"removeComments": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"noEmitHelpers": true,
"sourceMap": true,
"types": [
"node"
],
"typeRoots": [
"../node_modules/@types"
],
"lib": [
"es2015",
"dom"
]
},
"files": [
"app/main.ts",
"app/app.module.ts"
],
"include": [
"app/**/*.ts"
],
"exclude": [
"node_modules",
"dist",
"build",
"app/main.aot.ts"
]
}
"include": [ "приложение/**/*" ] –
Опция 'exclude' помогла мне – Zanecat
Я имел эту проблему при использовании @Injectable() на новую услугу, которую я создал. У меня было это предупреждение от компилятора скриптового кода VS Code.
Предупреждение исчезло, когда я добавил эту новую услугу в качестве поставщика к модулю, где я собирался его использовать.
Надеюсь, это решит вашу проблему.
Это вопрос и ответ на сайт ... в чем вопрос? – charlietfl
Что-то не работает с моим VS-кодом и машинописным текстом –
Я получаю эту ошибку с помощью [js] вместо [ts]. WTF? –