【问题标题】:importing DefinitelyTyped module angular导入DefinitelyTyped模块角度
【发布时间】:2018-08-26 01:14:37
【问题描述】:

我和这个帖子有同样的问题 => Finding the correct import for a third party DefinitelyTyped module

我正在尝试将VanillaTilt 安装到我的 Angular (TS) 项目中。使用这个 index.d.ts... 我将 d.ts 保存在与 app.component.ts 相同的目录中,如下所示

    import VanillaTilt from 'vanilla-tilt';
    VanillaTilt.init(document.createElement('a'), { perspective: 1000  });

但我收到以下 ts 错误 ERROR in src/app/app.component.ts(3,8): error TS1192: Module '"vanilla-tilt"' has no default export.

我也尝试了d.ts 中的this version,但我不断收到Cannot read property 'init' of undefined

有人对如何在 agular5 中使用 VanillaTilt 有任何建议吗?

【问题讨论】:

标签: angular typescript definitelytyped


【解决方案1】:

现在可以在 npm 上进行输入。首先安装它们

npm install --save-dev @types/vanilla-tilt

然后删除您的本地 .d.ts 文件

接下来,正确的导入语法是

import { VanillaTilt } from 'vanilla-tilt';

因为 VanillaTilt 有一个命名导出,而不是默认导出。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-01
    • 1970-01-01
    • 2016-12-19
    • 2020-11-17
    • 2018-05-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-10
    相关资源
    最近更新 更多