【问题标题】:Svelte - import component globallySvelte - 全局导入组件
【发布时间】:2019-12-28 05:27:53
【问题描述】:

在我的应用程序中,我有用于多个其他组件的 Snackbar 组件。

目前我将 Snackbar 组件导入到每个组件中,将在其中使用它,并且一切正常

想知道是否可以只全局导入一次 Snackbar 组件,然后从任何其他组件访问它而不显式将其导入每个组件?

【问题讨论】:

    标签: svelte svelte-3


    【解决方案1】:

    不,不是。

    Svelte 的组件遵循 ES 模块行为,因此我们可以获得静态分析优势,例如摇树和代码拆分。

    我建议您使用自动完成导入的 IDE,或者您可以创建带有重复导入的 sn-ps。

    您还可以使用重新导出创建文件并使用命名空间导入,然后像这样使用它们

    <namespace.That />
    

    但在大多数情况下,我会认为这是一种代码味道。

    【讨论】:

    • 谢谢。如果我需要手动导入它,这没什么大不了的。只是想知道它是否可能:)
    猜你喜欢
    • 2020-03-02
    • 1970-01-01
    • 2022-01-20
    • 2021-06-01
    • 2020-01-17
    • 2020-08-09
    • 2020-05-17
    • 1970-01-01
    • 2020-07-24
    相关资源
    最近更新 更多