Svelte 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Svelte 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Svelte 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 李三石
适用人群 未知
收录时间 2017-02-09

软件简介

Svelte 是一个前端 UI 框架。

特性:

  • 解决网站的臃肿危机。Svelte 将你的模板变成快速、轻量级的 vanilla JavaScript。

  • 简单易用。使用你掌握的语言,从可组合、易写的模块中构建应用。

  • 快速而又坚固。编译时静态分析确保浏览器不再需要更多的工作。

API:

import * as svelte from 'svelte';

const { code, map } = svelte.compile( source, {
    // the target module format – defaults to 'es' (ES2015 modules), can
    // also be 'amd', 'cjs', 'umd' or 'iife'
    format: 'umd',

    // the filename of the source file, used in e.g. generating sourcemaps
    filename: 'MyComponent.html',

    // the name of the constructor. Required for 'iife' and 'umd' output,
    // but otherwise mostly useful for debugging. Defaults to 'SvelteComponent'
    name: 'MyComponent',

    // for 'amd' and 'umd' output, you can optionally specify an AMD module ID
    amd: {
        id: 'my-component'
    },

    // custom error/warning handlers. By default, errors will throw, and
    // warnings will be printed to the console. Where applicable, the
    // error/warning object will have `pos`, `loc` and `frame` properties
    onerror: err => {
        console.error( err.message );
    },

    onwarn: warning => {
        console.warn( warning.message );
    }
});
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(2) 发布并加入讨论🔥
发表了资讯
2023/09/22 12:05

Svelte 造了个“新轮子”—— runes

前端 UI 框架 Svelte 宣布下一个大版本 Svelte 5 将引入名为「runes」的新 API。 从公告来看,runes 是 Svelte 开发团队对“响应式” (reactivity) 进行反思的一次探索。 Svelte 5 changes all that with runes, which unlock universal, fine-grained reactivity. 他们表示 runes 提供了更通用、以及更细粒度的响应性。 由于 Svelte 的 runes 和 Vue Reactive Transform 的设计思想比较相似,有开发者进行了如下总结: runes(...

5
1
发表了资讯
2023/05/10 08:36

Svelte 正在从 TypeScript 切换到 JavaScript

根据 Svelte repo 中"TS to JSDoc Conversion" PR 的描述,Svelte 团队将会从目前使用的 TypeScript 迁移到 JSDoc。 前端 UI 框架 Svelte 创始人 Rich Harris 在推特的回复印证了这一消息。他表示这个决定没有改变 Svelte 的类型安全。 负责 Svelte 编译器的开发者则说道,改用 JSDoc 后,代码不需要编译构建即可进行调试——简化了编译器的开发工作。毕竟目前的调试工作比较复杂,需要使用构建步骤进行调试。另外,使用 JSDoc ...

44
1
发表了资讯
2022/12/16 08:23

SvelteKit 1.0 正式发布

经过两年的开发,SvelteKit 1.0 已正式发布,现在可用于生产环境。 SvelteKit 是一个用 Svelte 构建 Web 应用程序的框架,满足不同规模的应用开发,提供一个非常灵活和良好体验的基于文件系统的路由架构。Svelte是一个 UI 组件框架,因其出色的性能和易用性而受到开发者喜爱。 SvelteKit 包括服务器端渲染 (SSR)、路由、针对 JS 和 CSS 的代码分割,以及针对不同 Serverless 平台生成不同代码的适配器等功能。 与目前部分主流的...

7
4
发表了资讯
2022/09/11 16:49

SvelteKit 进入发行候选阶段,稳定版发布倒计时开始

经过多个测试版本后 SvelteKit 终于在 Svelte Summit Fall 2022 会议上宣布进入了候选发行阶段,现场掌声雷动(视频)。 这说明: 不会再有新的变更导致版本导致后续版本不兼容 稳定版发布倒计时开始 新特性还没有完全开发结束 文档还没有完全就绪 SvelteKit 是一个使用 Svelte 前端技术开发 Web 应用的框架,满足不同规模的应用开发,提供一个非常灵活和良好体验的基于文件系统的路由架构。...

5
3
发表了资讯
2021/11/13 08:17

前端 UI 框架 Svelte 创始人加入 Vercel

前端 UI 框架 Svelte 创始人 Rich Harris 宣布已加入 Vercel 公司,未来将全职开发和维护 Svelte 框架。 他表示,Svelte 框架会一如既往地保持独立和多元化,再加上背后有了 Vercel 的支持,因此将会继续扩大自身的边界。 Vercel 是流行的开源前端框架 Next.js 背后的公司,Next.js 提供了包括服务器端渲染和为 Web 应用程序生成静态网站在内的功能。Vercel 作为一个开放的云平台提供了网站托管服务,让开发者能够在上面开发、预...

2
7
发表了资讯
2021/10/20 08:20

InfoWorld 公布 2021 年最佳开源软件

InfoWorld 公布了 2021 年最佳开源软件榜单。 InfoWorld 是致力于引领 IT 决策者走在科技前沿的国际科技媒体品牌,每年 InfoWorld 都会根据软件对开源界的贡献,以及在业界的影响力评选出当年的“最佳开源软件” (InfoWorld's Best of Open Source Software Awards, Bossies),该奖项评选已经延续了十多年。 InfoWorld 称,此次获奖的 28 个开源项目代表了当今开源软件所能提供的最好和最具创新性的软件--软件开发、开发、云原生...

4
56
发表了资讯
2018/04/23 07:39

前端 UI 框架 Svelte 2.1.1 发布,允许部分代码简写

Svelte 是一个前端 UI 框架,旨在通过静态编译减少框架运行时的代码量。 特性: 解决网站的臃肿危机。Svelte 将你的模板变成快速、轻量级的 vanilla JavaScript。 简单易用。使用你掌握的语言,从可组合、易写的模块中构建应用。 快速而又坚固。编译时静态分析确保浏览器不再需要更多的工作。 Svelte 2.1.1 已发布,更新内容包括: Report initial changed based on state, not expected props (#1356) Set state to empty obj...

0
9
发表了资讯
2017/09/18 07:30

前端 UI 框架 Svelte 1.39.3 发布,修复 Bug

Svelte 1.39.3 已发布,Svelte 是一个前端 UI 框架,旨在通过静态编译减少框架运行时的代码量。 更新内容: Allow slot='...' inside custom elements (#827) Disallow slot='...' inside if/each blocks (#849) Use correct parent node for slotted if blocks (#850) 下载地址: Source code (zip) Source code (tar.gz)...

1
8
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
2 评论
39 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部