正如标题所示:我正在寻找一种方法来导入一个苗条的组件到一个项目,“不知道什么苗条它”(即不使用苗条作为依赖项)。
想象一下,创建一个包含Svelte组件的npm包,然后将该包安装到一个或多个项目中,安装该包的项目不需要将Svelte添加为依赖项,这样该包就自包含了。
然而,在这个特定的例子中,我不能使用npm将我的Svelte组件公开给需要它的项目,我更多的是沿着简单地将代码发送给需要它的项目,这样他们就可以将它作为一个模块导入(可能很幼稚...),但是我不知道如何使其满足上面描述的依赖性要求。
我正在寻找一种类似的自包含的方式,使我的苗条组件可用于项目。
有什么想法吗泰。
1条答案
按热度按时间nzk0hqpo1#
因为Svelte构建了一个web组件,我认为这是不可能的。许多npm包都是针对它们所针对的框架的......你可以使用Vanilla JS或TypeScript来制作你的包,它可以安装在任何地方。一个新的JavaScript框架叫做Astro,它希望合并所有的框架,你可以去看看。