Ionic 导入网格TypeScript定义

yftpprvb  于 2023-01-10  发布在  Ionic
关注(0)|答案(2)|浏览(151)

我启动了一个全新的ionic项目,并在项目根目录下安装了gridster.js,其中包含npm install gridsternpm install @types/jquery.gridster,但我无法导入已安装的定义。
import { Gridster } from '@types/jquery.gridster';
我认为这个import语句应该可以工作,但是它没有。VScode告诉我/home/user/git/Project/node_modules/@types/jquery.gridster/index.d.ts"不是模块,但是我还应该导入什么呢?
此外,gridster/@types/jquery.gridster/也存在于我的项目node_modules/目录中。

qf9go6mv

qf9go6mv1#

网格类型是全局的。不需要任何导入就可以选取它们:

// @ts-check

/** @type {Gridster} */
const g = {};
mrfwxfqh

mrfwxfqh2#

我认为这是因为@types/jquery.gridster确实不是一个模块。@types/jquery.gridster定义了一系列接口,但似乎没有使用export命令,因此Typescript不会将这些接口视为可导入的模块。在使用$(...).gridster的Typescript文件中,我必须添加以下行才能使其工作:

/// <reference types="jquery"/>
/// <reference types="jquery.gridster"/>

相关问题