Угловой импорт внешнего файла javascript, отсутствие экспортированного члена и ошибки компиляции - PullRequest
0 голосов
/ 15 апреля 2019

Я пишу угловой компонент и получил модуль с открытым исходным кодом, работающий с установкой npm. Теперь я внес некоторые изменения и хочу импортировать файл javascript, например,

import { ModuleName } from './../../ModuleFolder/ModuleName';

Когда я помещаю курсор над ModuleName внутри скобки, я вижу выделенную красную ошибку, говорящую: Модуль не имеет члена экспорта 'ModuleName';

В моем коде ts я ссылался на Модуль следующим образом:

объект: ModuleName; который также жалуется.

Я гуглю и в сообщении говорится, что с помощью npm install, но я не хочу добавлять этот модуль в мой список node_module. Я перемещаю папку, чтобы выполнить настройку.

Я также попробовал следующее, но оно не работает

import   './../../ModuleName.bundle.min.js';

Мне интересно, нужно ли где-нибудь регистрировать имя модуля , чтобы иметь возможность ссылаться на него в моем компоненте?

Спасибо за любую помощь.

Ответы [ 2 ]

0 голосов
/ 16 апреля 2019

Использовать 'Объявлять' после операторов импорта

declare const _moduleName;

Например: Я использую Swiper.js библиотека с использованием CDN. В моем угловом компоненте я использую ключевое слово Declare .

declare const Swiper;

var mySwiper = new Swiper('.swiper-container', { /* ... */ });
0 голосов
/ 16 апреля 2019

Я получил внешние библиотеки, работающие в Angular, перейдя по следующим ссылкам

https://hackernoon.com/how-to-use-javascript-libraries-in-angular-2-apps-ff274ba601af

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...