Ошибка машинописного текста - не удается найти имя 'require' - PullRequest
0 голосов
/ 08 июня 2018

Я создаю приложение Ionic на Angular / Typescript.

Я использую библиотеку под названием emojiRegex, и я немного не знаю, как ее использовать.

Я импортирую это так:

import { emojiRegex } from 'emoji-regex';

, а затем, согласно документам, вам нужно require это?

Итак, я делаю:

let emojiRegex = require('emoji-regex');
if(emojiRegex().test(this.emoji)) {

, который работает, но я получаю ошибку при наборе текста, которую я хотел бы удалить ..

Я прочитал, что вам нужно добавить в ваш файл `tsconfig.json:

"types": [
  "node"
],

и затем запустите npm install @types/node --save-dev, что я и сделал, но у меня это не сработало.Я просто получаю еще одну ошибку, которая гласит:

[10:39:24] ошибка машинописного текста Не удается найти файл определения типа для 'узла'.

Так что любые идеи, как яможет это сделать?Я чувствую, что упускаю что-то довольно простое .. Спасибо!

1 Ответ

0 голосов
/ 08 июня 2018

Вы должны иметь возможность импортировать его как константу, например так:

import * as emojiRegex from 'emoji-regex';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...