首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >@types/zepto阻止我导入zepto本身

@types/zepto阻止我导入zepto本身
EN

Stack Overflow用户
提问于 2017-09-22 16:25:42
回答 2查看 373关注 0票数 1

我已经在npm中安装了zepto@types/zepto包。如果我只安装没有类型的zepto,并像这样导入它:

代码语言:javascript
复制
import * as $ from 'zepto';

一切正常。但是如果我也安装了@types/zepto,它在node_modules目录中的存在会以某种方式破坏它。上面写着"@types/zepto/index.d.ts不是模块“。如何加载Zepto的类型定义?

EN

回答 2

Stack Overflow用户

发布于 2017-09-22 16:30:27

对你来说,This可能值得一读。它将解释类型文件是如何工作的。

如果你把this放在你项目的types文件夹中,它应该工作得很好。

票数 1
EN

Stack Overflow用户

发布于 2019-11-20 09:40:17

@types/jqueryhttps://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/jquery/index.d.ts

@types/zeptohttps://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/zepto/index.d.ts

@types/jquery中,它编写export = jQuery,而在@types/zepto中,它只编写declare var Zeptodeclare var $

这些是不同的。

export可以作为模块导入,但declare var声明的是全局内容,因此您不应该使用import * as $ from 'zepto'import $ from 'zepto之类的东西。如果安装了@types/zepto,则全局声明Zepto$

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46360140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档