我想使用svelte创建一个web组件。要创建web组件,必须包含svelte标记选项
<svelte:options tag="{"my-custom-component}"></svelte:options>
它创建一个具有该名称的自定义组件,但不能正常工作,因为我们还必须为所有子组件提供这个标记!我把它添加到所有的子组件中,但是它仍然不起作用,结果是我使用第三方库,我不知道有什么方法可以在那里使用这个选项!
有没有一种方法可以使用svelte创建自定义组件,其中包括第三方库?
发布于 2020-09-07 06:57:11
可以使用组件内部的常规svelte组件(包括第三方)。
但是,您需要在rollup/webpack配置中编译具有不同编译器设置的编译器。
而且,由于web组件(Shadow )中的作用域样式(Shadow)的性质,css无法在这些组件中工作。因此,这取决于库,如果它仍然工作。
将来您可能可以关闭范围内的样式:
但是,范围内的样式可能是您首先需要/需要的why组件的原因。
https://stackoverflow.com/questions/63190859
复制相似问题