Настройка привязки к работе с angular-cli@1.0.0-beta.24
Мне трудно понять, как настроить привязку с помощью приложения angular 2, созданного с помощью angular-cli@1.0.0-beta.24.
Действия по воспроизведению:
- Создайте новый проект с помощью angular-cli.
ng new tester --skip-git
- Следуйте инструкциям angular-cli для установки сторонней библиотеки:
npm install tether-drop --save
npm install @types/tether-drop --save
- На данный момент я полностью ожидаю, что смогу использовать следующую строку в app.component.ts
import { Drop } from 'tether-drop';
Но когда я ng serve
Результатом является эта ошибка:
ERROR in ./src/app/app.component.ts Module build failed: Error: D:/Visual Studio Code/tester/src/app/app.component.ts (3,10): Module '"D:/Visual Studio Code/tester/node_modules/@types/tether-drop/index"' has no exported member 'Drop'.) at _checkDiagnostics (D:\Visual Studio Code\tester\node_modules\@ngtools\webpack\src\loader.js:116:15) at D:\Visual Studio Code\tester\node_modules\@ngtools\webpack\src\loader.js:141:17 @ ./src/app/app.module.ts 14:0-47 @ ./src/main.ts @ multi main
Я изо всех сил пытался интегрировать сторонние библиотеки в проекты, созданные angular-cli (webpack). Мне удалось заставить некоторых из них работать, но решение для этого намекает мне.
Может ли кто-нибудь просветить меня и снять с меня это бремя невежества?
1 ответ
Решение
Похоже, вам нужно изменить ваш импорт на:
импортировать * как Drop из 'tether-drop';
И тогда вы можете использовать его в соответствии с README:
const dropInstance = new Drop ({ / * варианты здесь */ });