Svelte-TOC 项目使用教程
svelte-tocSticky responsive table of contents component项目地址:https://gitcode.com/gh_mirrors/sv/svelte-toc
1. 项目的目录结构及介绍
svelte-toc/
├── src/
│ ├── lib/
│ │ ├── components/
│ │ │ ├── Toc.svelte
│ │ │ └── ...
│ │ ├── styles/
│ │ │ ├── main.css
│ │ │ └── ...
│ │ └── utils/
│ │ ├── tocUtils.js
│ │ └── ...
│ ├── App.svelte
│ └── main.js
├── public/
│ ├── index.html
│ └── ...
├── package.json
├── README.md
└── ...
src/
:包含项目的源代码。
lib/
:包含项目的主要组件和工具函数。
components/
:包含主要的Svelte组件,如Toc.svelte
。styles/
:包含项目的样式文件。utils/
:包含项目的工具函数。
App.svelte
:项目的根组件。main.js
:项目的入口文件。
public/
:包含静态文件,如index.html
。package.json
:项目的配置文件,包含依赖和脚本。README.md
:项目的说明文档。
2. 项目的启动文件介绍
main.js
import App from './App.svelte';
const app = new App({
target: document.body,
props: {
// 初始化 props
}
});
export default app;
main.js
是项目的入口文件,负责初始化根组件 App.svelte
并将其挂载到 document.body
上。
3. 项目的配置文件介绍
package.json
{
"name": "svelte-toc",
"version": "0.5.9",
"scripts": {
"dev": "svelte-kit dev",
"build": "svelte-kit build",
"start": "svelte-kit start",
"check": "svelte-check --tsconfig ./tsconfig.json"
},
"dependencies": {
"@sveltejs/kit": "next",
"svelte": "^3.0.0"
},
"devDependencies": {
"typescript": "^4.0.0",
"svelte-preprocess": "^4.0.0"
}
}
package.json
包含项目的元数据和依赖项。
scripts
:定义了项目的脚本命令,如 dev
、build
和 start
。dependencies
:项目的运行时依赖。devDependencies
:项目的开发依赖。
svelte-tocSticky responsive table of contents component项目地址:https://gitcode.com/gh_mirrors/sv/svelte-toc