| title |
Acknowledgements |
| description |
Vite is built upon the shoulders of giants. Thank you to all the projects and contributors that make Vite possible. |
<script setup>
import { computed } from 'vue'
// import { data } from './_data/acknowledgements.data'
import { useSponsor, voidZero } from './.vitepress/theme/composables/sponsor'
import VPSponsors from '@components/vitepress-default/VPSponsors.vue'
const sponsors = useSponsor()
function npmUrl(name) {
return `https://www.npmjs.com/package/${name}`
}
</script>
Vite 的成长离不开众多优秀项目和社区的支持。感谢所有为 Vite 做出贡献的项目、开发者和赞助商!
Vite 是由来自世界各地的开发者共同打造的。想了解核心团队成员,请访问 团队页面。
特别感谢所有 GitHub 上的贡献者,他们通过提交代码、报告问题、编写文档、翻译内容等各种方式帮助 Vite 不断完善。
赞助商 {#sponsors}
Vite 的持续发展离不开众多赞助商的大力支持。如果你也想支持 Vite,可以通过 GitHub Sponsors 或 Open Collective 来贡献一份力量。
<style scoped>
.deps-list {
display: grid;
gap: 1rem;
margin: 1rem 0;
}
.deps-list.notable {
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
}
.dep-item {
padding: 1rem;
border: 1px solid var(--vp-c-divider);
border-radius: 8px;
background: var(--vp-c-bg-soft);
}
.dep-item .dep-header {
display: flex;
align-items: center;
justify-content: space-between;
gap: 0.5rem;
}
.dep-item a {
color: var(--vp-c-brand-1);
text-decoration: none;
}
.dep-item a:hover {
text-decoration: underline;
}
.dep-item .dep-links {
display: flex;
gap: 0.5rem;
}
.dep-item .dep-link {
font-size: 0.75rem;
padding: 0.25rem 0.5rem;
border-radius: 4px;
background: var(--vp-c-default-soft);
}
.dep-item .dep-author {
margin: 0.25rem 0 0;
color: var(--vp-c-text-2);
font-size: 0.8rem;
}
.dep-item .dep-link.sponsor {
background: var(--vp-c-brand-soft);
}
.dep-item p {
margin: 0.5rem 0 0;
color: var(--vp-c-text-2);
font-size: 0.875rem;
}
.authors-table .sponsor-link {
margin-left: 0.5rem;
font-size: 0.75rem;
padding: 0.15rem 0.4rem;
border-radius: 4px;
background: var(--vp-c-brand-soft);
color: var(--vp-c-brand-1);
text-decoration: none;
}
.authors-table .sponsor-link:hover {
text-decoration: underline;
}
</style>