Использование функций JS в Ionic App Component TS

avatar
Hayden L.
8 апреля 2018 в 02:42
43
1
0

В приложении Ionic я пытаюсь вызвать функции внешнего файла JS в файле TS и получаю эту ошибку: (строка 9: labelImage = function(){)

Error: Uncaught (in promise): Error: Module parse failed: Unexpected token (9:15) You may need an appropriate loader to handle this file type. | | export class CloudVision{ | labelImage = function(){ | // Creates a client | const client = new vision.ImageAnnotatorClient();

Я импортирую этот файл JS в начало файла TS:

import { CloudVision } from '../../../vision.js'

и используйте его с:

CloudVision.labelImage()

Источник
Aluan Haddad
8 апреля 2018 в 02:57
0

Синтаксическая ошибка. Действительный JavaScript всегда является действительным TypeScript.

Ответы (1)

avatar
Hussein
8 апреля 2018 в 03:01
-1

попробуйте это

import * from '../../../vision.js

или включить его в ionic-li

или ищите определение типа в typings

Aluan Haddad
8 апреля 2018 в 03:03
0

import * from '../../../vision.js — синтаксическая ошибка. Кроме того, остальные ваши советы бессмысленны.

Hussein
8 апреля 2018 в 03:07
0

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

Aluan Haddad
8 апреля 2018 в 03:08
0

Номер import * from 'm'; недействителен. Что бы это значило в любом случае?

Hussein
8 апреля 2018 в 03:15
0

означает импорт всего, что экспортируется из этого файла

Aluan Haddad
8 апреля 2018 в 03:16
0

И как бы вы к этому относились? Это незаконно. Вы можете только import * as name from 'm'; Я также не вижу, какое это имеет отношение к заданному вопросу.