Svelte
说明
- 本页整理
Svelte和SvelteKit的历史初始化记录与基础响应式要点. - 适合作为快速回忆“如何起项目”和“响应式语法怎么写”的入口页.
初始化项目
组件库模板
npx degit sveltejs/component-template my-new-component
cd my-new-component
yarn
SvelteKit 项目
yarn create svelte my-app
cd my-app
yarn
yarn dev -- --open
说明:
- 以上命令属于当前知识库中的历史记录.
- 具体脚手架命令可能随版本变化, 真正执行前应再核对官方文档.
集成 PixiJS
参考: https://svelte-pixi.com/docs/getting-started/creating-a-project
yarn add pixi.js svelte-pixi
适用场景:
- 在
Svelte中快速接入 2D 图形或交互画布能力. - 用响应式状态驱动渲染参数变更.
生命周期与响应式
onMount: DOM 已挂载后执行.beforeUpdate/afterUpdate: 组件更新前后触发.$:语句块可自动追踪依赖并重新计算.
$: {
console.log('resized', resized)
}
使用建议
- 页面较复杂时, 把状态, 视图和副作用拆到独立模块.
- 第三方图形库接入时, 优先把实例化逻辑放到
onMount. - 若后续继续整理, 可补
store,layout,路由和SSR相关专题.