Я отримую попередження ...
Експериментальна підтримка декораторів - особливість, яка може бути змінена в майбутньому випуску. Встановіть параметр "експериментальні Декоратори", щоб видалити це попередження.
... навіть незважаючи на те, що мої компіляториOptions в tsconfig.json мають такі налаштування:
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
Що дивно, це те, що деякі випадкові класи, які використовують декоратори, не показують цього попередження, але решта в цьому ж проекті.
Що може спричинити таку поведінку у компіляторі TypeScript?
.ts
файл до кутового проекту вручну; якщо так, компіляція TS за замовчуванням суперечить Angular CLI. Клацніть файл правою кнопкою миші -> Властивості -> Дія побудови: Ні. Потім перезапустіть VS, якщо потрібно.
code .
) у неправильній директорії. Все здавалося нормальним - я бачив і міг редагувати всі свої файли - тому спочатку я не помітив, що щось було «неправильно». Але я отримав це дурне попередження "Експериментальні декоратори" на одне - і тільки одне! - кутова складова. Я вийшов з VSCode, перезапустив ( code .
знову) в каталозі CORRECT (мій корінь проекту Angular) .. і попередження зникло.