【发布时间】:2022-11-03 12:23:45
【问题描述】:
我试图在一个苗条的工具包应用程序中使用一个简单的 Tailwind date picker 组件,但是日历弹出窗口没有出现。我认为这与 SRR 有关。通过使用 onMount() 导入模块,我能够在 Tailwind 元素的 installation 上取得一些进展:
import { onMount } from 'svelte';
import { browser } from '$app/env';
onMount(async() => {
if(browser) {
await import('tw-elements');
}
});
但是,日历图标和弹出窗口仍未呈现。 (当我在 app.html 中包含 CDN 时,它们也不会呈现)。有解决办法吗?
tailwind.config.js(附注night wind 工作得很好):
module.exports = {
darkMode: "class",
content: [
'./src/**/*.{html,js,svelte,ts}',
'./node_modules/tw-elements/dist/js/**/*.js'
],
theme: {
extend: {},
},
plugins: [
require("nightwind"),
require("tw-elements/dist/plugin")
],
}
【问题讨论】:
-
当我添加延迟时它会起作用,但这似乎不是最佳实践。等待 setTimeout(() => { import('tw-elements'); }, 1000);
标签: server-side-rendering sveltekit