设置tether-drop以使用angular-cli@1.0.0-beta.24

时间:2016-12-23 16:50:32

标签: angular-cli tether

我很难找到如何使用angular-cli@1.0.0-beta.24创建的angular 2应用程序来设置tether-drop。

重现的步骤:

  1. 使用angular-cli创建一个新项目。
    • ng new tester --skip-git
  2. 按照angular-cli说明安装第三方库:
    • npm install tether-drop --save
    • npm install @types/tether-drop --save
  3. 此时我完全希望能够在app.component.ts中使用以下行
    • import { Drop } from 'tether-drop';
  4. 但是当我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 个答案:

答案 0 :(得分:0)

您似乎需要将导入更改为:

import * as Drop from 'tether-drop';

然后你可以按照自述文件使用它:

const dropInstance = new Drop({
  /* options here */
});