繁体   English   中英

如何将 Svelte 组件导入 vanilla JS 项目,而不将 Svelte 添加为该父项目的依赖项?

[英]How to import Svelte component into vanilla JS project, without adding Svelte as a dependency to that parent project?

正如标题所暗示的那样:我正在寻找一种方法将 Svelte 组件导入到一个“不知道它是什么 Svelte”(即不使用 Svelte 作为依赖项)的项目中。

想象一下制作一个包含 Svelte 组件的 npm 包,然后将该包安装到一个或多个项目中。 安装该包的项目不需要将 Svelte 添加为依赖项。 这个包是独立的。

但是,在这种特定情况下,我不能使用 npm 将我的 Svelte 组件公开给需要它的项目。 我想的更多的是简单地将代码发送给那些需要它的人,这样他们就可以将它作为一个模块导入(也许天真......),但我不知道如何使它满足上述的依赖性要求。

我正在寻找一种类似的独立方式,使我的 Svelte 组件可用于项目。

有任何想法吗? 泰。

由于 Svelte 构建为 Web 组件,我认为这是不可能的。 许多 npm 包都针对它们所针对的框架......您可以使用 Vanilla JS 或 TypeScript 制作您的包,并且它可以在任何地方安装。 一个名为Astro的新 JavaScript 框架正在寻求合并所有框架,您可以查看它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM