微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何提供组件的规格?

如何解决如何提供组件的规格?

我正在使用 TypeScript 编写一个组件。

组件

@customElement("my-component")
export class MyComponent extends LitElement {

  @property({type: String}) myProperty = ""

  render() {
     return html`<p>my-component</p>`
  }
}

主要

// <!-- ... -->
<body>
  <my-component * ></my-component>
</body>

当我的光标位于星号 (*) 位置时,我的 IDE 是否可以提供 myProperty 属性

如果是,是否与组件的编写方式有关?我应该在别处添加规范吗?

还是仅与我的 IDE 相关?我将 LitElement 与 WebStorm 和 VSCode 一起使用,但它们都没有在键入时提供正确的自定义属性(我也在 VSCode 上使用了 lit-plugin)。

解决方法

我将 lit-pluginlit-html 与 VSCode 结合使用,这为我提供了您在 TypeScript 文件中描述的智能感知。

我发现我 had a lot of pain making sure TS could find the files 但一旦我解决了这个 lit-plugin 给了我非常可靠的智能感知和类型检查。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。