Как разрешить использование регулярного выражения es2018 в JavaScript / TypeScript в IDEA

Как я могу разрешить использовать регулярное выражение es2018 в JavaScript / TypeScript в IntelliJ IDEA или отключить только это уведомление об ошибке?

(?<=) - это обзор es2018

Я попытался добавить ///<reference lib = "es2018.regexp"/>, но это сообщение об ошибке все еще существует.

  • IntelliJ IDEA / WebStorm - это IDE (может использоваться для разработки JavaScript / TypeScript)
  • Мой env - Node.js 10 (поддержка es2018.regexp)
  • Мой скрипт запускается в Node.js, а не в браузере

поддерживает ли ваш браузер es2018 и какую ошибку вы получаете?

Chris Li 13.09.2018 13:40

Какой браузер вы используете и какую версию?

Alexandre Elshobokshy 13.09.2018 13:41

@IslamElshobokshy, я использую nodejs 10, он позволяет использовать это, но идея показывает уведомление об ошибке

bluelovers 13.09.2018 14:23

Пожалуйста, перечитайте мой вопрос, nodejs не является браузером.

Alexandre Elshobokshy 13.09.2018 14:24

@ChrisLi мой env поддерживает его, просто идея покажет сообщение об ошибке в ide

bluelovers 13.09.2018 14:24

@IslamElshobokshy мой скрипт запускается в nodejs, мне не нужно было использовать его в браузере

bluelovers 13.09.2018 14:25

невозможно воссоздать для javaScript; воспроизводится в файлах .ts, следите за обновлениями youtrack.jetbrains.com/issue/WEB-34805

lena 13.09.2018 16:20
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
2
7
415
1

Ответы 1

Я предполагаю, что в вашем проекте есть файл tsconfig.json с опцией компилятора. Используйте опцию lib и укажите там ES2018. Эта библиотека содержит определение типа для ES2018 API. Например:

{
  "compilerOptions": {
    "module": "commonjs",
    "target": "es5",
    "lib": [
      "es2018"
    ]
  }
}

Подробнее о параметрах компилятора см. https://www.typescriptlang.org/docs/handbook/compiler-options.html.

это не работает, я думаю, что проблема возникает по идее, потому что машинописный текст не показывает никаких уведомлений об этом

bluelovers 14.09.2018 01:02

Другие вопросы по теме