更新、想法和资源
SvelteKit 是一个用于构建 Web 应用程序的元框架。它基于 Svelte,一个编译器,可以将你的 Svelte 组件转换为快速高效的 JavaScript。
使用 Svelte 的最大优势,除了速度和开发者体验之外,它还是一个会消失的框架。它不会向你的应用程序添加任何运行时库,因此你只会发布你实际使用的代码。
如果你以前没有使用过 Svelte,你会惊讶于它与其他框架相比是多么容易学习。
npm create svelte@latest my-app
它会问你几个问题。 让我们选择骨架项目
:
┌ Welcome to SvelteKit!
│
◆ Which Svelte app template?
│ ○ SvelteKit demo app
│ ● Skeleton project (Barebones scaffolding for your new SvelteKit app)
│ ○ Library project
└
cd my-app
npm install
npm run dev -- --open
它会在新浏览器标签页中打开http://localhost:5173/
你可以看到欢迎来到 SvelteKit
消息!
就是这样!你已经有了一个新的 SvelteKit 项目。
npm install -D tailwindcss postcss autoprefixer daisyui
npx tailwindcss init -p
tailwind.config.js
文件。添加content
和plugins
到其中/** @type {import('tailwindcss').Config} */
export default {
- content: [],
+ content: ['./src/**/*.{html,svelte,js,ts}'],
theme: {
extend: {},
},
- plugins: [],
+ plugins: [require('daisyui')],
}
svelte.config.js
文件import adapter from '@sveltejs/adapter-auto';
+import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';
/** @type {import('@sveltejs/kit').Config} */
const config = {
+ preprocess: vitePreprocess(),
kit: {
// adapter-auto only supports some environments, see https://kit.svelte.net.cn/docs/adapter-auto for a list.
// If your environment is not supported or you settled on a specific environment, switch out the adapter.
// See https://kit.svelte.net.cn/docs/adapters for more information about adapters.
adapter: adapter()
}
};
export default config;
src/routes/+layout.svelte
文件并导入tailwindcss/tailwind.css
使用此命令导入echo '
<script>
import "tailwindcss/tailwind.css";
</script>
<slot />
' > src/routes/+layout.svelte
向src/routes/+page.svelte
文件
<h1>Welcome to SvelteKit</h1>
<p>Visit <a href="https://kit.svelte.net.cn">kit.svelte.dev</a> to read the documentation</p>
+<button class="btn btn-primary">Hello daisyUI</button>
添加一个 daisyUI 按钮。运行开发服务器,你将看到带有 daisyUI 样式的按钮!
npm run dev -- --open
很简单,对吧?
探索所有你可以在项目中使用的daisyUI 组件, 并查看SvelteKit 文档以了解更多关于 SvelteKit 的信息。
订阅 daisyUI 博客新闻邮件,以获取新帖子的更新。
当有新的博客文章发布时,你只会收到一封电子邮件。没有垃圾邮件。没有广告。