【问题标题】:How to generate typings for CSS modules with Parcel?如何使用 Parcel 为 CSS 模块生成类型?
【发布时间】:2022-02-14 15:51:54
【问题描述】:

我对 Parcel 很陌生。所以这似乎是一个愚蠢的问题。

我有一个项目使用 typescript,react,less,parcel。而且我需要一种生成类型的方法,因为打字稿给了我“找不到模块'xxx'或其相应的类型声明。”错误。我知道我可以为所有以扩展名.less 结尾的模块创建一个全局类型文件,但是这样我会收到错误'Property 'xxx' does not exist on type 'typeof import("*.less")''编辑时没有 IntelliSense。

我不确定这是否应该由 Parcel 处理,我找到了 VSCode CSS Modules Typed 的扩展,这似乎可以解决问题,但是有一些用于 parcel 的插件承诺做同样的事情但我无法让它们工作。

【问题讨论】:

    标签: javascript css typescript css-modules parcel


    【解决方案1】:

    在文件树的任意位置创建一个类型声明文件 (.d.ts),内容如下:

    css.d.ts

    declare module "*.css" {}
    

    【讨论】:

      猜你喜欢
      • 2021-12-31
      • 1970-01-01
      • 1970-01-01
      • 2021-07-25
      • 2021-07-07
      • 2021-07-31
      • 2017-01-13
      • 2021-04-09
      • 1970-01-01
      相关资源
      最近更新 更多