【问题标题】:Is there a way to namespace custom web components?有没有办法命名自定义 Web 组件?
【发布时间】:2021-09-30 04:22:30
【问题描述】:

我正在为网站创建各种 Web 组件。我可以单独管理它们,但有没有办法将它们全部组合到一个文件中并调用那个 JS 文件?

然后在我的 HTML 中,根据需要引用组件?

【问题讨论】:

  • 听起来像 vue.js。
  • 这不适用于 vue.js。这适用于 vanilla js Web 组件。

标签: javascript namespaces web-component


【解决方案1】:

从技术上讲,是的,您可以将所有 Web 组件放入一个文件中并引用该文件。我还建议您在每个组件标签名称的前面或后面添加一些内容,这样如果您想使用其他组件,就不会发生冲突。

例如,假设您创建了一个组合框组件。调用标签组合框可能会导致与其他称为组合框的 Web 组件发生冲突,但是,如果将其命名为 mm-combo-box 或 combo-box-mm,则发生冲突的几率会低得多。

【讨论】:

  • 我遇到的问题是模板。文件中有多个模板会产生一些重大错误。
  • 你能详细说明吗?
猜你喜欢
  • 1970-01-01
  • 2023-03-17
  • 2019-11-28
  • 1970-01-01
  • 1970-01-01
  • 2022-11-15
  • 2012-01-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多