使用 CSS 文件导入的声明类型 (tippy.js)

Posted

技术标签:

【中文标题】使用 CSS 文件导入的声明类型 (tippy.js)【英文标题】:Declaration type to use CSS file import (tippy.js) 【发布时间】:2022-01-07 11:58:09 【问题描述】:

我正在尝试在我的 storybook / typescript / styled-components 项目中使用tippy.js css

我在我的样式组件中导入了 css 文件,但我打字要求我声明类型以使用它。

Cannot find module 'tippy.js/themes/material.css' or its corresponding type declarations.

这是我的样式化组件文件:

import styled from 'styled-components';

import Tippy from '@tippyjs/react';
import tippyCss from 'tippy.js/dist/tippy.css';
import tippyMaterialCss from 'tippy.js/themes/material.css';

export const TooltipStyle = styled(Tippy)`
$tippyCss
$tippyMaterialCss
`;

你知道我应该在声明类型文件中放什么吗? 非常感谢。

【问题讨论】:

【参考方案1】:

您是否尝试在文档头中导入样式表?

<link rel="stylesheet" href="tippy.js/themes/material.css">

编辑:这是我的第一条评论。如果由于某种原因“typescript”模块控制 .css 文件导入: https://***.com/a/41946697/17449845

此响应包含几行与在 Typescript 中声明模块有关的代码。

【讨论】:

以上是关于使用 CSS 文件导入的声明类型 (tippy.js)的主要内容,如果未能解决你的问题,请参考以下文章

typeScript声明文件的一个注意点:不能使用导入导出语法

在 TypeScript 中使用导入类型的环境声明

导入另一个命名空间并使用其类型声明的 XSD 问题

如何将其他类型导入我的 TypeScript 自定义声明文件?

是否可以使用 ES6 模块导入 .css 文件?

OC中在.h和.m中声明的属性和成员变量有何区别