фантазии в машинописном тексте - PullRequest
0 голосов
/ 08 октября 2018

Я хочу использовать FancyAlert на машинописном тексте nativescript, но при попытке импорта с использованием этого import { TNSFancyAlert, TNSFancyAlertButton } from "nativescript-fancyalert";.Но это не работает.Я использую Nativescript Sidekick, и когда я добавляю эту строку FancyAlert, я не могу ее построить.Есть ли другой способ или альтернатива для FancyAlert?или, возможно, решение для этого о том, как заставить это работать на машинописи.

Вот точная ошибка, с которой я сталкиваюсь

TS2305 Error

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Файл объявления типа, связанный с nativescript-fancyalert, поврежден: он пытается экспортировать TNSFancyAlertButton из модуля common, но это не работает в скомпилированном пакете NPM, поскольку предоставляется только файл common.jsи нет common.d.ts.Я предлагаю вам подать проблему и позволить апстримам решить, как ее исправить.В качестве обходного пути вы можете добавить следующее расширение модуля в файл, который импортирует nativescript-fancyalert:

declare module "nativescript-fancyalert" { 
    export class TNSFancyAlertButton {
        public label: string;
        public action: Function;
        constructor(model?: any);
    }
}
0 голосов
/ 09 октября 2018

Вы должны импортировать это.NativeScript 4x

tns plugin add nativescript-fancyalert

NativeScript 3x и старше

tns plugin add nativescript-fancyalert@1.2.0

Убедитесь, что чистая сборка с помощью платформы tns удаляет Android, в противном случае вы можете столкнуться с проблемой, которая говорит

PromptDialog is not a constructor

и в вашем .ts файле

import { TNSFancyAlert } from "nativescript-fancyalert";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...