Svelte 最新中文文档翻译(1)—— 概述与入门指南

news/2025/1/21 17:49:11/文章来源:https://www.cnblogs.com/yayujs/p/18683966

前言

Svelte,一个非常“有趣”、用起来“很爽”的前端框架。从 Svelte 诞生之初,就备受开发者的喜爱,根据统计,从 2019 年到 2024 年,连续 6 年一直是开发者最感兴趣的前端框架 No.1

Svelte 以其独特的编译时优化机制著称,具有轻量级高性能易上手等特性,非常适合构建轻量级 Web 项目,也是我做个人项目的首选技术栈。

目前 Svelte 基于 Svelte 5 发布了最新的官方文档,但却缺少对应的中文文档。为了帮助大家学习 Svelte,为爱发电翻译了官方文档。

我同时搭建了 Svelte 最新的中文文档站点:https://svelte.yayujs.com ,如果需要辅助学习,也可以入手我的小册《Svelte 开发指南》,语法篇、实战篇、原理篇三大篇章带你系统掌握 Svelte!

虽说是翻译,但个人并不喜欢严格遵守原文,为了保证中文阅读流畅,会删减部分语句,对难懂的部分也会另做补充解释,希望能给大家带来一个好的中文学习体验。

欢迎围观我的“朋友圈”、加入“低调务实优秀中国好青年”前端社群,分享技术,带你成长。

概述

Svelte 是一个用于构建 web 用户界面的框架。它使用编译器将用 HTML、CSS 和 JavaScript 编写的声明式组件...

<!--- file: App.svelte --->
<script>function greet() {alert('欢迎使用 Svelte!');}
</script><button onclick={greet}>点击我</button><style>button {font-size: 2em;}
</style>

...转换为精简的、高度优化的 JavaScript。

你可以用它在 web 上构建任何东西,从独立组件到全栈应用(使用 Svelte 的配套应用框架 SvelteKit),以及介于两者之间的任何东西。

这些页面作为参考文档。如果你是 Svelte 新手,我们建议从交互式教程开始,遇到问题时再回到这里查阅。

你也可以在在线演练场尝试 Svelte,或者如果你需要更完整功能的环境,可以在 StackBlitz 上尝试。

入门指南

我们推荐使用 SvelteKit,这是由 Vite 驱动的 Svelte 官方应用框架:

npx sv create myapp
cd myapp
npm install
npm run dev

如果你还不了解 Svelte 也不用担心!你现在可以暂时忽略 SvelteKit 带来的所有优秀特性,以后再深入了解。

SvelteKit 的替代方案

你也可以通过运行 npm create vite@latest、选择 svelte 选项直接使用带 Vite 的 Svelte。这样,npm run build 将使用 vite-plugin-svelte 在 dist 目录中生成 HTML、JS 和 CSS 文件。大多数情况下,你可能还需要选择一个路由库。

虽然也有 Rollup、Webpack 和其他一些工具的插件,但我们推荐使用 Vite。

编辑器工具

Svelte 团队维护着一个 VS Code 插件,同时也有与其他编辑器和工具的集成。

你也可以使用 sv check 在命令行检查你的代码。

获取帮助

不要羞于在 Discord 聊天室寻求帮助!你也可以在 Stack Overflow 上找到答案。

Svelte 系列

本篇已收录在专栏 《Svelte 系列》,该系列预计 40 篇。

此外我还写过 JavaScript 系列、TypeScript 系列、React 系列、Next.js 系列、VuePress 博客搭建系列等 14 个系列文章, 全系列文章目录:https://github.com/mqyqingfeng/Blog

通过文字建立交流本身就是一种缘分,欢迎围观我的“朋友圈”、加入“低调务实优秀中国好青年”前端社群,分享技术,带你成长。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/872894.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

平面二连杆机构的动力学方程

动力学研究物体的运动和作用力之间的关系。机器人动力学问题有两类:一是已知机器人各关节的驱动力或力矩,求解机器人各关节的位置、速度和加速度,这是动力学正问题;二是已知各关节的位置、速度和加速度,求各关节所需的驱动力或力矩,这是动力学逆问题。机器人的动力学正问…

【红队】C2框架:Covenant

一、项目介绍 Covenant是一个.NET开发的C2(command and control)框架,旨在突出.NET的攻击面,并充当红队成员的协作命令和控制平台,该工具不仅支持Linux,MacOS和Windows,还支持docker容器,最特别的地方是支持动态编译,能够将输入的C#代码上传至C2 Server,获得编译后的文…

3. 使用sql查询csv/json文件内容,还能关联查询?

1. 简介 我们在前面的文章提到了calcite可以支持文件系统的数据源适配, 其实官方已经提供了相应的能力, 其支持csv和json的查询适配, 废话不多说, 直接展示. 2. Maven <!-- calcite文件系统支持 --> <dependency><groupId>org.apache.calcite</groupId>…

一文搞懂 APP 算法备案

今天来给大家好好科普一下超重要的 APP 算法备案,这可是和我们日常使用 APP 以及 APP 运营都息息相关的知识点哦! 什么是算法备案 简单来讲,算法备案就相当于 APP 运营者要把自家 APP 里使用的算法详情,向有关部门进行申报登记。这就如同给算法这个 “幕后大脑” 办一张正式…

IDEA 在远程 Tomcat 上运行项目(转载补充版)

转载:IDEA 在远程 Tomcat 上运行项目(亲身避坑版) 我在操作的时候,遇到个问题,提示Unable to open debugger port (192.168.252.232:54578): java. net. ConnectException "Connection refused: connect" 原因是,开启JVM调试,需要在2.1小节设置环境变量的时候…

VMware Tools 13.0.0 发布 - 客户机操作系统无缝交互必备组件

VMware Tools 13.0.0 发布 - 客户机操作系统无缝交互必备组件VMware Tools 13.0.0 发布 - 客户机操作系统无缝交互必备组件 VMware 虚拟机必备组件 (驱动和交互式服务) VMware Tools 13.0.0 发布 - 虚拟机必备组件 (驱动和交互式服务) VMware 客户机操作系统无缝交互必备组件 请…

【交通行业】2024中国网络安全产业势能榜优能企业「交通行业」典型案例展示

交通行业的智能化发展使得交通系统的效率得到了大幅提升,但随之而来的安全隐患也不容忽视。从自动驾驶到智慧交通,每一项技术的进步都伴随着数据保护和系统安全的挑战。我们将通过交通行业的典型案例,探索在高速发展的同时,如何确保交通系统的安全和稳定。 PS:典型案例展示…

ITIL认证工具商-ManageEngine Servicedesk Plus

ServiceDesk Plus是Zoho Corporation旗下企业IT管理部门ManageEngine提供的统一服务管理解决方案。凭借其无限的可扩展性、情境化的IT和业务集成以及一键式工作流程自动化功能,IT领导者可以使用ServiceDesk Plus有效执行和控制跨不同业务部门和IT功能的复杂工作流程。 Service…

微信公众号-脚本简单实现,自动新建草稿并发布草稿文章,代码开源

介绍 本来想写一个自动化发布微信公众号的小绿书的脚本。但是微信公众号官网没有小绿书的接口。 想着算了吧,写都写了,那就写一个微信普通文章的脚本吧。 写完了 就想着把脚本分享出来,给大家一起交流下。 水平有限,大佬轻喷。思路 1,获取百度热搜列表 2,给热搜图片加上文…

如何在织梦CMS中修改网站标题?

织梦CMS(DedeCMS)是一款流行的开源内容管理系统。以下是修改织梦网站标题的步骤:登录后台:使用管理员账号登录织梦CMS后台管理系统。 进入模板管理:在后台管理系统中找到“模板管理”或“模板文件管理”选项。 编辑模板文件:找到包含网站标题的模板文件(如index.htm),…

修改公司网站数据库名称时需要注意的问题及解决方案

问题描述 当需要对公司网站的数据库名称进行更改时,有哪些潜在风险和挑战?如何确保这一过程顺利进行? 答案 修改公司网站的数据库名称是一项敏感的操作,因为它涉及到整个系统的底层架构,稍有不慎就可能导致数据丢失或服务中断。以下是需要注意的问题及解决方案:评估影响范…

使用FlashFXP修改网站代码

问题描述 如何使用FlashFXP工具安全地修改网站代码,确保网站正常运行? 答案 FlashFXP是一款常用的FTP客户端,广泛用于网站文件的上传和下载。通过FlashFXP,用户可以方便地修改网站代码。以下是详细的步骤和注意事项:安装FlashFXP:首先,下载并安装FlashFXP软件。确保安装…