我如何在Svelte中使用Vanilla JS库? [关闭]

问题描述 投票:0回答:2

是否可以在Svelte文件上使用现有的普通JS库,而无需执行任何其他绑定或脚手架过程?如果是这样,如何使我的苗条组件使用香草库?使用:bind = {component}?

javascript libraries svelte
2个回答
1
投票

由于Svelte是基于Java的,所以应该可以。


-1
投票

[是,您可以通过与npm或yarn一起安装并导入脚本标签:import LibName from 'lib-name'来使用它们,或者说可以在库的文档中导入它。唯一的额外工作是,如果您希望代码仅在前端而不是在服务器端呈现时(例如用于获取数据)运行。如果是这种情况,您可以将其放在传递给onMount的函数中:https://svelte.dev/tutorial/onmount

某些库参考窗口,如果这样会在服务器端渲染期间产生错误:ReferenceError: window is not defined。如果得到了,则可以按照Sapper文档https://sapper.svelte.dev/docs#Making_a_component_SSR_compatible的说明进行操作来避免这种情况。

© www.soinside.com 2019 - 2024. All rights reserved.